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: Tell the user if no differences has been found on create
******************************************************************/

/******************************************************
* TODO: load the extended status in the status view
******************************************************/

/**************************************
* TODO: , then kill off all threads.
**************************************/

/*************************
* TODO: sort the arrays
*************************/

/********************************
* TODO: trap NaN, inf $se
********************************/

/***************************************************
* TODO: should this functionality be moved to the
***************************************************/

/******************************
* TODO: List latest messages
******************************/

/****************************************************************
* TODO: this bit actually has to be called after all cascades!
****************************************************************/

/**********************************************************
* TODO: pass in to ctor instead. do this somewhere else!
**********************************************************/

/***************************************
* TODO: use a vector of timers - pair
***************************************/

/****************************************************************************
* TODO: works in testmode (running Main), deletes nothing in slide context
****************************************************************************/

/************************
* TODO: support InnoDB
************************/

/*******************
* TODO: get image
*******************/

/***********************************************************
* TODO: this should free up any known resources if we can
***********************************************************/

/*******************************************************************
* TODO: "--" => "&emdash;" browser specific display (not cached?)
*******************************************************************/

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

/********************************************************
* TODO: this would, of course, be a mighty silly thing
********************************************************/

/**********************************
* TODO: it when explicitly asked
**********************************/

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

/*******************************************************************
* TODO: someone should check that the results of the searches are
*******************************************************************/

/*************
* TODO: \n\
*************/

/********************************************************
* TODO: Find nicer way to transfer (or just reference)
********************************************************/

/****************************
* TODO: extend from uijinn
****************************/

/*************************************
* TODO: promote to double if large?
*************************************/

/*******************
* TODO: More here
*******************/

/***********************************************************
* TODO: make this generic, working with JDBCFeatureStore.
***********************************************************/

/****************************************************
* TODO: get { return typeof( IDictionary ).Name; }
****************************************************/

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

/************************************************************************
* TODO: add a game-side queue to line up playerstate events. Right now
************************************************************************/

/*************************************************************************************************
* TODO: optimize? public ObjecttoArray(Object dst, int [] origin, int [] shape)throws IOExcepti
*************************************************************************************************/

/************************************
* TODO: CFI_DEF_CFA_EXPRESSION ...
************************************/

/**************************************************************************
* TODO: add should include a dispatcher to use perhaps? then it would be
**************************************************************************/

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

/*********************************************************************
* TODO: automatically recognize dangerous strings and automatically
*********************************************************************/

/*****************************************************************************************
* TODO: Don't know anything about encodings. check to see if char * work for UTF-8.
*****************************************************************************************/

/**********************************
* TODO: use 128 as controll code
**********************************/

/************************************
* TODO: handle curves and entities
************************************/

/********************************************************************
* TODO: Optimise this class. Currently, each time begin is called,
********************************************************************/

/***************************************************************
* TODO: Determine OS/2 version and include it in this string?
***************************************************************/

/*************************
* TODO: ohphone, opengk
*************************/

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

/***********************************************************************
* TODO: the options are taken out of the spec, but that mustn't match
***********************************************************************/

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

/****************************
* TODO: in quoted strings?
****************************/

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

/*****************************
* TODO: unit test it later.
*****************************/

/*************************************************************************
* TODO: Understand if in the H type should call A4GL_menu_hide instead.
*************************************************************************/

/*******************************************************************************
* TODO: I'm unsure if we can have more than one comment block. Just in case,
*******************************************************************************/

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

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

/**************************************
* TODO: in-place editing of titlebar
**************************************/

/***********************************
* TODO: add support for udp-calls
***********************************/

/***********************************************************************************************
* TODO: TexGen and TexEnv are global to all textures while TexParameter is local to the bound
***********************************************************************************************/

/*********************************************************************
* TODO: Currently, we don't bother to remove any excess whitespace.
*********************************************************************/

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

/*******************************************************************************
* TODO: implement this method to return the 'Listener Methods' reference list
*******************************************************************************/

/**********************************************************
* TODO: 4:??: Modify design such that File status can be
**********************************************************/

/*******************************************************************************************
* TODO: REORDER CHILD LAYER MEMBERS SO THAT WE MINIMIZE LINK CROSSOVERS FROM PARENT HOSTS
*******************************************************************************************/

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

/**********************************************************************************************************
* TODO: SmileysParseInfo Smileys_PreParseW(HDC hDC, LPCWSTR lpString, int nCount, const char *protocol);
**********************************************************************************************************/

/*****************************
* TODO: float-point support
*****************************/

/**************************************************
* TODO: support actual submit and reset buttons.
**************************************************/

/*********************************************************
* TODO: the stream will be closed with its destruction.
*********************************************************/

/********************************************************************************************
* TODO: when we have migrated all the possible code in formcontroller.cxx to usage of this
********************************************************************************************/

/************************************
* TODO: log an error message here.
************************************/

/******************************************************
* TODO: Optimize has***() boolean methods everywhere
******************************************************/

/*******************************************************************************
* TODO: complete the simplifier implementation (using expr pattern matching).
*******************************************************************************/

/***************************************************************
* TODO: public? Currently this is needed for QueryExpression.
***************************************************************/

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

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

/*****************
* TODO: wnload.
*****************/

/***************************************************
* TODO: conversion to signed format signed format
***************************************************/

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

/**********************************************************
* TODO: This assumes the receiver is active low. Should
**********************************************************/

/**************************************************
* TODO: wyslanie zadania wylogowania uzytkownika
**************************************************/

/*************************************
* TODO: make that virtual next time
*************************************/

/****************************************
* TODO: Add If-Modified-Since: header#
****************************************/

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

/*******************************
* TODO: missing align methods
*******************************/

/*************************
* TODO: more validation
*************************/

/*************************
* TODO: KRN_ASSERT(reg
*************************/

/*********************************************************
* TODO: set for intra 4:2:0 6 blocks yyyyuv all enabled
*********************************************************/

/****************************************************
* TODO: What about non case sensitive filesystems.
****************************************************/

/******************************************
* TODO: ;;;; turn callbacks into hooks
******************************************/

/*********************************************
* TODO: get rid of absolute Y (untrackable)
*********************************************/

/*******************************************************
* TODO: Need to use mean and variance transforms here
*******************************************************/

/********************************************
* TODO: figure out a zero-copy strategy...
********************************************/

/**************************************************
* TODO: Check the visibility of the Walls around
**************************************************/

/************************************************************
* TODO: How and whether or not to handle multiple id's
************************************************************/

/**********************************************************************************************
* TODO: no longer need this lookahead, which means the class can be significantly simplified
**********************************************************************************************/

/**************************************
* TODO: Use replace-regexp-in-string
**************************************/

/******************************************
* TODO: free old_names after ALTER EVENT
******************************************/

/******************
* TODO: cleanup.
******************/

/*******************************************
* TODO: put some info for collision maybe
*******************************************/

/************************************
* TODO: warn user of complex value
************************************/

/*************************************************************
* TODO: Decide how to capitalize the enumeration constants.
*************************************************************/

/*************************************************************
* TODO: Put config related statics into an sconf structure.
*************************************************************/

/*************************************************************************************************
* TODO: left so that XStream won't get angry. figure out how to set the error handling behavior
*************************************************************************************************/

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

/*************************************
* TODO: Convert this to local time?
*************************************/

/*********************************
* TODO: move outside renderloop
*********************************/

/******************************************************************************
* TODO: see if we can integrate this one with InputBuffer into one template
******************************************************************************/

/***************************************************
* TODO: sparse arrays aren't serialized correctly
***************************************************/

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

/*********************************************************
* TODO: Implement this com.walding.xml.XMLLoader method
*********************************************************/

/****************************************************
* TODO: implement this javax.sql.DataSource method
****************************************************/

/******************************************************************************************
* TODO: Change from using a reference to using a pointer to avoid ugly casting in calls.
******************************************************************************************/

/*******************************************************************
* TODO: Don't like the signal fifo. It was my idea and I hate
*******************************************************************/

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

/*****************************************
* TODO: Test the imm13 extraction field
*****************************************/

/*********************************************
* TODO: should we call setLenient(false) on
*********************************************/

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

/**************************************
* TODO: check strlen against MAXPATH
**************************************/

/********************************************************
* TODO: Allow configuration for which time to display.
********************************************************/

/*********************************************************
* TODO: make max-line limit on diff output configurable
*********************************************************/

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

/************************************************
* TODO: Re-enable the blocking con read filter
************************************************/

/*************************************************************
* TODO: optimise these method. We are currently fulhacking.
*************************************************************/

/********************************************************
* TODO: if (FVDebug.DEBUG_LIST_SELECTION_NOTIFICATION)
********************************************************/

/******************************
* TODO: check message object
******************************/

/*****************************************************************
* TODO: Zur Zeit verwende ich QTime zur reprsentation der Zeit.
*****************************************************************/

/********************************************************************************
* TODO: Check that RBHs are needed for all the info tables below. From a quick
********************************************************************************/

/*********************************************************
* TODO: We should use better error codes in here, i.e.,
*********************************************************/

/**************************************************************
* TODO: What the heck is this for? MailcapEntry is unknown!
**************************************************************/

/********************
* TODO: system uri
********************/

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

/*********************
* TODO: have a clue
*********************/

/************************************
* TODO: Use other kinds of runners
************************************/

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

/***************************************************
* TODO: pondérer avgrating par le weight !
***************************************************/

/*******************************************
* TODO: add the statistics recording code
*******************************************/

/***************************************************************
* TODO: reasonable/persistent ID generation and attribution ?
***************************************************************/

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

/******************************************************************
* TODO: offer UNO components that support the given service-name
******************************************************************/

/*******************************************
* TODO: APINodeType.DESCRIPTION_PATTERN);
*******************************************/

/*******************************************************************************************
* TODO: Check session instancesthistable = WAS_AND_BEING_MODIF;}elsethistable = BEING_MOD
*******************************************************************************************/

/*********************************
* TODO: Check necessary actions
*********************************/

/*********************************
* TODO: get from ResourceBundle
*********************************/

/*************************************************
* TODO: Add recovery on error, or set error bit
*************************************************/

/*************************************************************
* TODO: analyse the God class into something understandable
*************************************************************/

/*******************************************************
* TODO: different critic for packages consisting only
*******************************************************/

/********************
* TODO: <br>
********************/

/****************************************************************
* TODO: change these preprocessor macros into inline functions
****************************************************************/

/********************************************************************
* TODO: make this a define and figure out where we really need it.
********************************************************************/

/*****************************************
* TODO: add support for random-access.
*****************************************/

/****************************************************************************
* TODO: cache image dimensions on formula generation and give height/width
****************************************************************************/

/*******************************************
* TODO: treat case where this is actually
*******************************************/

/*******************************************************************************
* TODO: Insert logic about choosing an authority from the current descriptor#
*******************************************************************************/

/********************************************************
* TODO: write the menuitems for the other game engines
********************************************************/

/**************************************************************
* TODO: EdgeEnrichment, FaceEnrichment, VoxelEnrichment etc.
**************************************************************/

/*******************************************************************
* TODO: find u,v coordinates of intersection point in coordinate
*******************************************************************/

/**********************************************************
* TODO: suggest a name based on the superficie file name
**********************************************************/

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

/*********************
* TODO: size limits
*********************/

/*********************************
* TODO: next define is a hack!!
*********************************/

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

/**************************************************************
* TODO: on invalid parameters we should return 400, not 407.
**************************************************************/

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

/*************************************************************************************************
* TODO: Allow a buffer to give some flexibility between record by record and atomic processing.
*************************************************************************************************/

/*********************************
* TODO: may be the wrong values
*********************************/

/*****************************************************
* TODO: check wether the default is sign or no sign
*****************************************************/

/*************************
* TODO: third,...,tenth
*************************/

/****************************
* TODO: ref for threading?
****************************/

/*******************************
* TODO: Default newline writi
*******************************/

/************************************************
* TODO: add member function declarations...\n"
************************************************/

/******************************
* TODO: log warning message
******************************/

/****************************************
* TODO: Set the TCBF_RDONE if required
****************************************/

/********************************************************
* TODO: check the client who sent it, instead of d[0].
********************************************************/

/*********************************
* TODO: document this function
*********************************/

/*******************************************************************
* TODO: Do the proper thing when the user changes value in entry,
*******************************************************************/

/*******************************************************
* TODO: If user is online: display user's status;
*******************************************************/

/***************************************
* TODO: handle if tourney in progress
***************************************/

/*********************
* TODO: select last
*********************/

/*********************************************************
* TODO: Cases where Handle not array, string or object?
*********************************************************/

/************************************************
* TODO: WWindowImpl.handleMouseTransaction ();
************************************************/

/****************************************************************
* TODO: ndern, damit auch 0-Bytes im String geschrieben werden
****************************************************************/

/****************************************
* TODO: make this work with > < and ?
****************************************/

/***********************
* TODO: state changes
***********************/

/************************************************************************
* TODO: ampersand sequences *
************************************************************************/

/**********************************************************
* TODO: (Potential optimization) Investigate if it would
**********************************************************/

/******************************************
* TODO: cache the array on the persister
******************************************/

/*********************************************************************************
* TODO: Ist der Level=&quot;SEVERE&quot;, wird das Programm ANGEHALTEN.
*********************************************************************************/

/*******************************************************
* TODO: should set it after all red. rules are done.
*******************************************************/

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

/******************************************************************
* TODO: needs to check if the user was already typing a message
******************************************************************/

/************************************
* TODO: validate username/password
************************************/

/*****************************************************************************
* TODO: uncomment the argument when we will allowed to compile for J2SE 1.5
*****************************************************************************/

/***************************************
* TODO: make prompt user-customizable
***************************************/

/*************************************************************************
* TODO: Also filter methods based on config ( hide methods/attributes )
*************************************************************************/

/***************************************
* TODO: handle NWCC_OPEN_LICENSED....
***************************************/

/**************************************************************
* TODO: maybe it would be better to load gui from glade file
**************************************************************/

/**********************************************
* TODO: fix dependency so it can be removed.
**********************************************/

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

/*************************************
* TODO: we should make this s390dbf
*************************************/

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

/*********************************
* TODO: dns-sd fill out servers
*********************************/

/******************************
* TODO: internal error here?
******************************/

/********************************
* TODO: add userlist shortcuts
********************************/

/************************************************
* TODO: Check this is really a duplicate", e);
************************************************/

/***************************************************
* TODO: add getRmHeaders method to MessageContext
***************************************************/

/******************************************************************
* TODO: should get only the RRs concerning to the zone requested
******************************************************************/

/**************************************************************************
* TODO: put pointers to thelp instead of 5 * this same thelp :/#warning
**************************************************************************/

/*********************************
* TODO: save to property "bklt"
*********************************/

/**************************************************
* TODO: set bool [Parsarg_Pop -opt3 opt3_value]}
**************************************************/

/**************************
* TODO: generate msgid ?
**************************/

/****************************************************************************
* TODO: should also search in name/name.dll and name/name.exe from appbase
****************************************************************************/

/*******************************************************
* TODO: 2002-11-28, this will go away with new system
*******************************************************/

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

/***********************************
* TODO: describe performance here
***********************************/

/**************************************************
* TODO: Check Namespace-Handling and optimize it
**************************************************/

/*************************************************************************
* TODO: really check the usefulness of the "epsilon" fudge factor below
*************************************************************************/

/**********************************
* TODO: rever esse esquema do id
**********************************/

/************************************
* TODO: allow for multiple values?
************************************/

/****************************
* TODO: If not, should we?
****************************/

/*****************************************************
* TODO: Set flags for plugins that fail to autoload
*****************************************************/

/***********************************
* TODO: Need to check for alarms.
***********************************/

/***********************************************************
* TODO: Implement XP unlock function with built-in retry.
***********************************************************/

/*****************************************
* TODO: Vinetto extracts thumbnails and
*****************************************/

/****************************************************
* TODO: check for the window option standard tags.
****************************************************/

/**************************************************
* TODO: both soap encoding style is registered ?
**************************************************/

/**********************************************************
* TODO: This provider does not include picture for books
**********************************************************/

/****************************************
* TODO: let the user choose the colors
****************************************/

/*******************************************************************************
* TODO: name 'remove' might me misleading, as it does NOT mimic the behaviour
*******************************************************************************/

/**************************
* TODO: gtk-only version
**************************/

/**************************
* TODO: cleanp ref event
**************************/

/******************************
* TODO: What's the 5th one?)
******************************/

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

/***********************************************************
* TODO: make sure that the scale is valid for the scaling
***********************************************************/

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

/***********************************************
* TODO: Convert to using fullRead & fullWrite
***********************************************/

/****************************************************************************
* TODO: Add a nice splash screen when the map is off, maybe animate on/off
****************************************************************************/

/********************************************************************************************
* TODO: fix this, add: OuterJoinLoadable.getSubclassPropertyTableName(String propertyName)
********************************************************************************************/

/*******************************************
* TODO: we should throw another exception
*******************************************/

/**********************************************************
* TODO: Create Data::All::IO::Hash for internal storage#
**********************************************************/

/**************************************************************************************
* TODO: CHECK IF SERVER NEEDS TIME AFTER CREATION OF PRINCIPALS. ADD DELAY IN TESTS.
**************************************************************************************/

/********************************************************************
* TODO: make use of new mailbox cache. See mailbox_display.phpinfo
********************************************************************/

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

/****************************
* TODO: hash for %infoS2L.
****************************/

/*********************************
* TODO: push to all connections
*********************************/

/*******************************************************
* TODO: move this to hooks... list of locks to submit
*******************************************************/

/****************************************************************************
* TODO: set up a modules table so we can do get_records('modules')
****************************************************************************/

/*************************
* TODO: More exit codes
*************************/

/*************************************************
* TODO: describe all supported format somewhere
*************************************************/

/******************************************************************************
* TODO: Mark may change some things that will require changes to this class.
******************************************************************************/

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

/*********************************
* TODO: check if hub online ...
*********************************/

/********************************************************
* TODO: make sure to remove this directory on undeploy
********************************************************/

/***************************************************************
* TODO: Might want to catch certain errors before the retry -
***************************************************************/

/**********************************************
* TODO: make this display visually on error.
**********************************************/

/****************************************
* TODO: compile and store control/page
****************************************/

/**************************************************
* TODO: check for invalid chars in start of name
**************************************************/

/***************************************
* TODO: Recall the player to the last
***************************************/

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

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

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

/***************************************************************************
* TODO: optimise re-publishing to avoid republishing everything each time
***************************************************************************/

/***************************************************
* TODO: should this really be limited to scrolls?
***************************************************/

/*************************************************************************
* TODO: check necessity for this operationi and if really needed return
*************************************************************************/

/***********************************************************************
* TODO: write HTTP Handler which uses POST to send log lines/sections
***********************************************************************/

/*********************
* TODO: default dir
*********************/

/*************************************
* TODO: add construction code here,
*************************************/

/***********************************************
* TODO: see spincontrol for list box handling
***********************************************/

/*****************************************
* TODO: this should also handle reverse
*****************************************/

/**********************************************
* TODO: write a CRToken::to_string() method.
**********************************************/

/************************************************
* TODO: decide image effect vs. image source !
************************************************/

/**************************************************************
* TODO: rexec was removed in Python 2.3 for security reasons
**************************************************************/

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

/******************************************
* TODO: There is a lot to refactor here.
******************************************/

/*****************************************
* TODO: Faire les index pour les tables
*****************************************/

/**********************************************
* TODO: replace by whatever is on vogue now.
**********************************************/

/**************************************************************
* TODO: Move all common things here to eliminate unneccesary
**************************************************************/

/********************************************************
* TODO: Apply the data model for connection Properties
********************************************************/

/****************************************************************************
* TODO: the original test used to print the segment contents to System.out
****************************************************************************/

/************************************
* TODO: only one time, in the load
************************************/

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

/*************************************************************
* TODO: Original had a re-entrancy error trap to assist bug
*************************************************************/

/***************************************************
* TODO: this translation is bad, please fix me!!!
***************************************************/

/***************************************************
* TODO: this should eventually throw an exception
***************************************************/

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

/********************************************************************************************************
* TODO: I don't like that multiply is destructive, but alas... x=pi;x*0.5 demonstrates this. FIXME
********************************************************************************************************/

/************************
* TODO: WARNING !!POSS
************************/

/*********************************************
* TODO: Check for argument of type 'params'
*********************************************/

/***********************************************
* TODO: Should this be removed? Is it needed?
***********************************************/

/*********************************
* TODO: prepare for other types
*********************************/

/*******************************************
* TODO: We are currently ignoring policy,
*******************************************/

/*******************************************************************************
* TODO: replace all this with a fork/exec thingy so I can get exit status etc
*******************************************************************************/

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

/**************************************************************
* TODO: There will be problems when xpan!=1, so some columns
**************************************************************/

/***********************************
* TODO: support multiple wirings!
***********************************/

/*********************************
* TODO: Make it user selectable
*********************************/

/*******************************************************************
* TODO: This should somehow try to find out locale information on
*******************************************************************/

/****************************
* TODO: check return value
****************************/

/*****************************
* TODO: # 1. Error handling
*****************************/

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

/*****************************
* TODO: any other settings?
*****************************/

/*******************************************************************************
* TODO: Make this a UnloadablePlugin. Requires a TableManager.removeColumn()
*******************************************************************************/

/***********************************************************
* TODO: entry here so multi-lines not displayed correctly
***********************************************************/

/**************************************************************
* TODO: setErrorMessage("Kaiser Window is not yet handled");
**************************************************************/

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

/*******************************
* TODO: Add Flags (R/O etc.)
*******************************/

/*****************************
* TODO: emulate, not patch!
*****************************/

/***********************************************************
* TODO: Implement pretty stack dump for those who want it
***********************************************************/

/********************************************************************************
* TODO: keep track of how long it's been since we actually heard from this
********************************************************************************/

/********************************
* TODO: Win32 printing system.
********************************/

/**************************************************************************************
* TODO: is a copy of ChangeSignatureRefactoring.DeclarationUpdate#createParamTag(..)
**************************************************************************************/

/********************************************************
* TODO: maybe param name will become case insensitive.
********************************************************/

/**************************************
* TODO: place the old file name here
**************************************/

/**********************************************
* TODO: param PERSONAL_TOOLBAR_FOLDER="true"
**********************************************/

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

/******************************
* TODO: Timing and timeouts.
******************************/

/************************************************
* TODO: This should be somehow flexible in the
************************************************/

/****************************************************************
* TODO: move this admin action away, not really an info column
****************************************************************/

/*******************************************************************
* TODO: option to specify treatment of whitespac in data sections
*******************************************************************/

/***********************************************************************
* TODO: Test under Windows (help is really appreciated in this point)
***********************************************************************/

/*********************************
* TODO: do we need the asserts?
*********************************/

/**********************************************************
* TODO: figure out how to get header values from windows
**********************************************************/

/********************************************************
* TODO: We need to load months of other calendars here
********************************************************/

/**************************************************
* TODO: Eventually, when there's enough metadata
**************************************************/

/**********************************************************
* TODO: Remove once FindCommonRange is confirm bug free.
**********************************************************/

/*****************************
* TODO: define and describe
*****************************/

/*********************************
* TODO: Add security check here
*********************************/

/****************************************************************************************
* TODO: ecore bug?? ecore doesn't seem to notice that the window has been de-iconified
****************************************************************************************/

/*******************************************************
* TODO: Should be restructured as part of RE_Options)
*******************************************************/

/*********************************************************
* TODO: Temporarily a subclass of single folder until I
*********************************************************/

/****************************************************
* TODO: handle concurrency.... close the socket...
****************************************************/

/*********************
* TODO: user/group?
*********************/

/***************************************
* TODO: maybe import G2 pending users
***************************************/

/************************************
* TODO: add custom field handling
************************************/

/************************************************************************
* TODO: You may add any other custom AppWizard-wide declarations here.
************************************************************************/

/*****************************************
* TODO: Move getInstance() methods into
*****************************************/

/************************************
* TODO: much better error checking
************************************/

/**********************************************
* TODO: implement TAB command completion. :)
**********************************************/

/**************************************************
* TODO: create an HTTP repository implementation
**************************************************/

/*****************************
* TODO: Generar random byte
*****************************/

/***********************************************
* TODO: Organize this when coldet is finished
***********************************************/

/***************************************
* TODO: try to restore former setting
***************************************/

/*************************************
* TODO: Need to synchronize startup
*************************************/

/***********************************
* TODO: Perhaps this check should
***********************************/

/******************************************************************************************
* TODO: The last remaining usage is in FunctionProxy.java - this allows a Java extension
******************************************************************************************/

/***********************************************************************
* TODO: These are public for the short term, but this should be fixed
***********************************************************************/

/*************************
* TODO: set Users Theme
*************************/

/****************************************************************
* TODO: refactor this search using searcher interface methods!
****************************************************************/

/**************************
* TODO: check dimensions
**************************/

/*********************************************
* TODO: - IMG URLs that don't match /^\
*********************************************/

/**********************************************
* TODO: Unbalance Backslash Exception ERROR!
**********************************************/

/**************************************************************
* TODO: The functions in this module assume they are running
**************************************************************/

/*********************************************************************
* TODO: This has to go either in a generic file or specific to junk
*********************************************************************/

/*********************************************************************************************
* TODO: This interface should obsolete usage of the SleeTransactionManager for cached data.
*********************************************************************************************/

/*****************************
* TODO: : max et distribute
*****************************/

/**************************************************
* TODO: Can filename be read from i[f]stream?" )
**************************************************/

/*************************************************************************
* TODO: what I really want to do here is get the SQL script and replace
*************************************************************************/

/**********************
* TODO: non-blocking
**********************/

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

/****************************************************************
* TODO: add getAttributeNS, setAttributeNS, removeAttributeNS,
****************************************************************/

/****************************
* TODO: optimize searching
****************************/

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

/*************************************
* TODO: pass through to PoolManager
*************************************/

/*******************************************************************
* TODO: Send the email to all the recipients through the free sms
*******************************************************************/

/**************************************************
* TODO: might want to limit pos to some distance
**************************************************/

/**********************************************
* TODO: check for existance of this pointer!
**********************************************/

/********************************
* TODO: need to add throttling
********************************/

/*******************************************************************************
* TODO: figure out best aproximation for year and month conversion to seconds
*******************************************************************************/

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

/****************************************************
* TODO: suite.addTest(AtomCollectionTest.suite());
****************************************************/

/**************************************************************
* TODO: field.bindSignatures(((ClassDec)cd).getTypeScope());
**************************************************************/

/*************************************************************
* TODO: valeur de pAbb si plusieurs paves crees avec Rep ??
*************************************************************/

/*******************************************************************************
* TODO: test this, because it's dangerous to allocate memory inside functions
*******************************************************************************/

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

/**************************************************************
* TODO: split out the Jack cases -- jack+recorder=bus error?
**************************************************************/

/*******************************************
* TODO: Add the virtual position support?
*******************************************/

/*******************************
* TODO: This is way too hairy
*******************************/

/*****************************
* TODO: Error or return NAN
*****************************/

/******************************
* TODO: if no xDT file found
******************************/

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

/******************************************************************
* TODO: so, provided that the above copyright notice(s) and this
******************************************************************/

/********************************
* TODO: Stop any playing movie
********************************/

/**************************
* TODO: check exceptions
**************************/

/*************************************
* TODO: FormatMessage(.., err,...);
*************************************/

/**************************************
* TODO: what happens with operators?
**************************************/

/*********************
* TODO: default=w3c
*********************/

/**********************************************************
* TODO: OEM specification is required for implementation
**********************************************************/

/**********************
* TODO: Add content.
**********************/

/*************************************
* TODO: is this condition correct?!
*************************************/

/**************************************
* TODO: triplet rests not supported!
**************************************/

/*********************************
* TODO: see what sun does here.
*********************************/

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

/***********************************
* TODO: handle dictionary changes
***********************************/

/************************************************************************
* TODO: check validity of $_COOKIE['pma_collation_connection']
************************************************************************/

/************************************************************************
* TODO: insert soap 1.1 upgrade header in case of soap 1.2 response if
************************************************************************/

/*****************************************************************
* TODO: see what happens if recursive mutexes are not available
*****************************************************************/

/****************************************
* TODO: don't write past drawer.length
****************************************/

/********************************************
* TODO: specify picture(s) as parameter(s)
********************************************/

/*******************************************
* TODO: yy_c_buf_p = yytext + YY_MORE_ADJ
*******************************************/

/******************************************************************************
* TODO: other browsers may support DOMContentLoaded/defer attribute. Add the
******************************************************************************/

/*********************************************************
* TODO: here we should rather get the data from the DB!
*********************************************************/

/*****************************************************
* TODO: Find a way to register persistent delegates
*****************************************************/

/**********************************************************
* TODO: is init() redundant with a clone-type operation?
**********************************************************/

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

/****************************************************************************************************
* TODO: stale comment: if ( isLegalNameChar( previousChar ) && isLegalNameChar( peekNextChar() ) )
****************************************************************************************************/

/***********************************************************************
* TODO: the necessary two-pass rendering e.g. if the drawing style is
***********************************************************************/

/*************************************************
* TODO: support the other startup-methods again
*************************************************/

/******************
* TODO: Write me
******************/

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

/********************************
* TODO: Other OS than Linux???
********************************/

/***********************************************************************
* TODO: Can we do anything sensible/useful with the other statistics?
***********************************************************************/

/*****************************************************************
* TODO: A pixel value of 1 is used, but we need to see how this
*****************************************************************/

/***********************************************************
* TODO: the same job done by -i and -o options currently.
***********************************************************/

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

/*******************************************
* TODO: THIS PART MUST BE CONFIGURABLE!!!
*******************************************/

/*******************************************************************************
* TODO: Change to use my_malloc() ONLY when using LOCK TABLES command or when
*******************************************************************************/

/**********************************************************
* TODO: activate fix below and make all cars/robots fit.
**********************************************************/

/****************************************
* TODO: make background color an input
****************************************/

/****************************************************************************
* TODO: it'd be nice to provide 64 bit compatibility in this structure
****************************************************************************/

/*********************************************
* TODO: This feature is not implemented yet
*********************************************/

/******************************
* TODO: Unimplemented stuff.
******************************/

/***********************************************
* TODO: ========UO Text Colors===============
***********************************************/

/***************************************
* TODO: proper key event dispatching.
***************************************/

/**************************************************
* TODO: input stuff from preferences dialog box!
**************************************************/

/****************************************
* TODO: add monitoring class / library
****************************************/

/*************************************************************
* TODO: Wire in the return of the HttpServletRequest object
*************************************************************/

/****************************************************************
* TODO: find a way to detect if the new folder would appear in
****************************************************************/

/****************************************************************************************
* TODO: What about non-root resources that are part of the model but would be ignored?
****************************************************************************************/

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

/***********************************************
* TODO: this is somewhat framerate dependent:
***********************************************/

/******************************************************************
* TODO: As said above, this is a bad hack w/a lot of assumptions
******************************************************************/

/*****************************************************************************************
* TODO: fix this method to get the correct ip address and add it into the return value.
*****************************************************************************************/

/*************************************************************************
* TODO: o add a "mover" object that tracks where moving element will go
*************************************************************************/

/*****************************
* TODO: add column counting
*****************************/

/*************************************
* TODO: Armenian encoding ARMSCII-8
*************************************/

/***********************************
* TODO: Add predefined functions!
***********************************/

/*********************************************************
* TODO: What to do if the file is not in the workspace?
*********************************************************/

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

/*************************************************************
* TODO: Change all el messages to have a Lookup, EG. Msg No
*************************************************************/

/****************************************************************
* TODO: Spawned thread does not quit when close box is clicked
****************************************************************/

/**********************************
* TODO: Have this read URLs, too
**********************************/

/*******************************************************************
* TODO: fov set to 40 - does this match render view? Should be a
*******************************************************************/

/**************************************************************
* TODO: Should I add all results from PDC and 3rd-party DBs?
**************************************************************/

/***************************************************
* TODO: This only returns the first content node.
***************************************************/

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

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

/********************************************************************************
* TODO: - Add true modem contol line query capability. Currently we track the
********************************************************************************/

/*****************************************************
* TODO: maybe we should issue a warning. But right
*****************************************************/

/*************************
* TODO: make inline !!!
*************************/

/********************************************************************************
* TODO: Set GNU/EDMA primitives in the MONO domain throiugh P/Invoke functions
********************************************************************************/

/**********************************************************************
* TODO: This may bring in mappings from the resources modle provider
**********************************************************************/

/********************************************
* TODO: Check top bit on Apache 3/Round up
********************************************/

/******************************************
* TODO: ;; - auto-completion of commands
******************************************/

/***********************************************************
* TODO: Do some statastics to check for unsigned UTF-16BE
***********************************************************/

/**********************************************
* TODO: This isn't right for all mob levels!
**********************************************/

/*****************************
* TODO: delete association
*****************************/

/******************************************************************************************
* TODO: this whole method (as well as the class AccessibleEventBuffer) should be removed
******************************************************************************************/

/****************************************************************
* TODO: maybe prompt whether you should connect to the server?
****************************************************************/

/******************************
* TODO: Should be commented!
******************************/

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

/*******************************
* TODO: pipeline the division
*******************************/

/************************************
* TODO: need a real sound for this
************************************/

/***************************************************
* TODO: This is a hack and won't work if we proxy
***************************************************/

/**************************************************************
* TODO: don't make columns when skipTypesetting is true.
**************************************************************/

/*****************************************************************
* TODO: Move this to a wgaim_gtk_init() if we need such a thing
*****************************************************************/

/***********************************************************************************************
* TODO: if ( id.getHibernateType().getReturnedClass().isArray() ) throw new MappingException(
***********************************************************************************************/

/**********************************************************************
* TODO: Do nothing by now. I'm not sure what is the correct behavior
**********************************************************************/

/****************************************
* TODO: why i need setUseHashLookup ??
****************************************/

/******************************
* TODO: registration timeout
******************************/

/*******************************
* TODO: each?) visren process
*******************************/

/********************************************************************************
* TODO: destroy context should not destroy until the context is made uncurrent
********************************************************************************/

/******************************************
* TODO: this is wrong for range requests
******************************************/

/**********************************
* TODO: interpret ~/ in filename
**********************************/

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

/*******************************
* TODO: wozu das hier? klren!
*******************************/

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

/*****************************************************************************
* TODO: If txCap is local and number of txframes is greater than remote can
*****************************************************************************/

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

/*************************************************
* TODO: package org.boffyflow.ru.util.calendar;
*************************************************/

/***********************************************************
* TODO: perhaps another model should be right about here?
***********************************************************/

/******************************************************************************************
* TODO: this implementation fails late, so the node at which it fails is not necessarily
******************************************************************************************/

/*****************************************************************
* TODO: verify this algorithm. I (quickly) adapted it from the
*****************************************************************/

/********************************************************************
* TODO: Create a CommDriver object according to some env. variable
********************************************************************/

/*******************************************
* TODO: optimize & check for zero vectors
*******************************************/

/*****************************************************************
* TODO: Add sanity checking here (though it's not as important)
*****************************************************************/

/******************************
* TODO: might not need this.
******************************/

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

/*********************************************
* TODO: verify it next operation is correct
*********************************************/

/*********************
* TODO: Filter tags
*********************/

/*******************************************
* TODO: someday : evaluate the defineName
*******************************************/

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

/*************************
* TODO: honor this flag
*************************/

/*****************************************
* TODO: verify that we get a valid pipe
*****************************************/

/*********************************************************************************
* TODO: re-enable; right now it doesn't work because we can't recover the names
*********************************************************************************/

/**************************************************
* TODO: figure out if we need to do this on Mac.
**************************************************/

/***************************************************************
* TODO: Vendor specific deployment files should be integrated
***************************************************************/

/**************************
* TODO: should we add an
**************************/

/*************************************
* TODO: Move to sventon-servlet.xml
*************************************/

/***************************************************************************
* TODO: the ExprContext shouldn't be null. This will fail in some cases.
***************************************************************************/

/****************************************************************
* TODO: this will fail for very short (shorter than the flare)
****************************************************************/

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

/************************************************************************
* TODO: Code einfgen, um die Gre des angegebenen Elements zu bestimmen
************************************************************************/

/******************************************************************
* TODO: Hide this class .. make private class of GatedPaneFigure
******************************************************************/

/**********************************************************
* TODO: Do we need this as well as getKind - I think not
**********************************************************/

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

/***************************************
* TODO: new name pointer not returned
***************************************/