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: Check Postfix LDAP aliasing when user_dn_list contains more than # one DN. $config{'user
**********************************************************************************************************/

/********************************
* TODO: get correct dimensions
********************************/

/****************************************************************
* TODO: complain about ANY size determination if type HARD ***
****************************************************************/

/**************************************************************
* TODO: Change this to be simpler class we define ourselves?
**************************************************************/

/***********************************
* TODO: tb_Find(Str, str_pattern)
***********************************/

/*************************************************
* TODO: check new name and version is available
*************************************************/

/****************************************
* TODO: deal with carry bits properly.
****************************************/

/*************************************************
* TODO: We should try to restart the adaptor...
*************************************************/

/***************************************************
* TODO: * optional provider prefix (e.g. 'http:')
***************************************************/

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

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

/*****************************************************************
* TODO: This is slightly a crock since we imagine the only font
*****************************************************************/

/*******************************************************
* TODO: helper for SequenceRemoveElementAt available?
*******************************************************/

/*****************************
* TODO: Handle BREAK signal
*****************************/

/**********************************************
* TODO: A1 doesn't contain duplicate entries
**********************************************/

/*******************************************************
* TODO: What if the parameter is refered in the code?
*******************************************************/

/****************************************************************************************
* TODO: The following is NOT a parameter. For WKT formatting, we should decompose this
****************************************************************************************/

/*******************************************************************************
* TODO: Finish documenting this function. Add examples of $excludefile usage.
*******************************************************************************/

/****************************************************************************
* TODO: parameters list shold be modified when the form is reduced to DNF.
****************************************************************************/

/**********************************************************
* TODO: does this take into account byte order properly?
**********************************************************/

/****************************
* TODO: count of samples
****************************/

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

/***********************
* TODO: dump pcm info
***********************/

/*****************************************
* TODO: Convert to new style properties
*****************************************/

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

/******************************************************************
* TODO: some headers (the ones that allow a CSV list of values)
******************************************************************/

/********************************************************************************************
* TODO: Added a try catch block in sendPacket to avoid an execption in case the PHP script
********************************************************************************************/

/*****************************************************
* TODO: ;;;; - Finish Telnet stream implementation
*****************************************************/

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

/***********************************
* TODO: reduce number of methods.
***********************************/

/****************************
* TODO: TODO: Extend to AP
****************************/

/**********************************
* TODO: move it to ac97 controls
**********************************/

/*************************************************************************
* TODO: [http:google.com] becomes 1 with a LaTeX footnote in subscript.
*************************************************************************/

/*****************************************
* TODO: provide the link to the javadoc
*****************************************/

/********************************************************************
* TODO: this menu is too wide (allows, e.g. to add controllers, no
********************************************************************/

/**********************
* TODO: Remove this.
**********************/

/**************************************************************************
* TODO: need to implement .NET equivalent of readResolve - believe it is
**************************************************************************/

/*******************************************************
* TODO: We should locate and integrity check MDS here
*******************************************************/

/**********************************************************************
* TODO: It seems to be that this definition of TAO_ENCAP_BYTE_ORDER
**********************************************************************/

/*************************************
* TODO: handle unicode environment?
*************************************/

/**************************************************************************
* TODO: MB_CUR_MAX should be defined here (if not already defined, since
**************************************************************************/

/*******************************************************************
* TODO: look into creating a true 'FontSetting' that keeps a Font
*******************************************************************/

/*************************************************************
* TODO: this is hardcoded to big-endian. Make endian-agile.
*************************************************************/

/*******************************************
* TODO: (document in faq / documentation)
*******************************************/

/****************************************************************
* TODO: these values should be calculated from the final timer
****************************************************************/

/***********************************
* TODO: obj, prefix = todo.pop(0)
***********************************/

/**************************************************************************
* TODO: All queries look most the same, collect it and shorten the code.
**************************************************************************/

/**************************************************************************
* TODO: is there a way to optimize the search for valid vertex triplets?
**************************************************************************/

/*******************************************************
* TODO: : refaire la methode clone avec les ancestors
*******************************************************/

/******************************************************************************************************
* TODO: This class needs adaptation to new repository.dtd with new persistence-configuration element
******************************************************************************************************/

/**************************************************************
* TODO: #define HCTL_SET_BIT_FLAG(flag) board_write8(...)???
**************************************************************/

/******************************
* TODO: look for constructor
******************************/

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

/****************************
* TODO: add an explanation
****************************/

/******************************************
* TODO: make into private part of Option
******************************************/

/************************
* TODO: return "todo";
************************/

/***************************************************************
* TODO: support multiple functions ( -3 to -10 or something?)
***************************************************************/

/******************************
* TODO: getInstanceRoot()");
******************************/

/*************************************
* TODO: move to {@link ViewConfig}.
*************************************/

/******************************************************
* TODO: Introduce escaping using "\" as escape char.
******************************************************/

/********************************************************
* TODO: Add FlaimObjectIterator.GetNext implementation
********************************************************/

/****************************************************
* TODO: Enable this test, fix the code accordingly
****************************************************/

/***********************
* TODO: s->itotal;
***********************/

/********************************************************
* TODO: for array in literal, there is no wrapper here
********************************************************/

/****************************************************************
* TODO: improve env_vol update, damp is just fastest decay now
****************************************************************/

/***********************************
* TODO: get rid of 64 bit packing
***********************************/

/************************************
* TODO: ڴӻƴ
************************************/

/***********************
* TODO: can do better
***********************/

/*****************************************
* TODO: add linethickness as parameter.
*****************************************/

/***********************************************************************
* TODO: Jim and Karl are both not sure whether it would be better for
***********************************************************************/

/*********************************************************
* TODO: split into two comparators... reverse and chron
*********************************************************/

/*************************************************************************************************
* TODO: Take the word save off front of this method when XmlNode.ReplaceChild() is implemented.
*************************************************************************************************/

/******************************************
* TODO: a more precise exception message
******************************************/

/****************************************************************************************************
* TODO: more documentation here. In the mean time, look at the librapi2 source code - if you dare!
****************************************************************************************************/

/******************************************************
* TODO: Translate point to figure, call other method
******************************************************/

/*****************************************************
* TODO: this is old function and should be removed.
*****************************************************/

/***********************************
* TODO: Use MemoryTags everywhere
***********************************/

/***************************************
* TODO: Fix messy compiler statements
***************************************/

/***************************************************
* TODO: PratikNeed to test this class extensively
***************************************************/

/**********************************************************************************
* TODO: display where to move the post as a dropdown instead of having to get ID
**********************************************************************************/

/**********************
* TODO: Many things.
**********************/

/***************************
* TODO: make this faster?
***************************/

/********************************************************
* TODO: for now, just ignore the whole tmp_file thing.
********************************************************/

/*************************
* TODO: use strtok here
*************************/

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

/*************************
* TODO: %s" % rec)
*************************/

/*************************************
* TODO: nice to have, a pair object
*************************************/

/************************************************
* TODO: handle error from this call and return
************************************************/

/*****************************************
* TODO: check modfied is greater than 0
*****************************************/

/*******************************
* TODO: read from file/args ?
*******************************/

/*********************************************
* TODO: use KLocale::WithoutSeconds in HEAD
*********************************************/

/************************************************************
* TODO: Only bind needed parameters (or all if first pass)
************************************************************/

/****************************************************************************
* TODO: I thing if something happends it happends here so, we should throw
****************************************************************************/

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

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

/************************************************
* TODO: Must be reviewed to be configurable!!!
************************************************/

/**************************************
* TODO: implement all NotImplemented
**************************************/

/*********************************************************
* TODO: want to be able to match iterators from maps...
*********************************************************/

/*********************************
* TODO: Implement Win32 logging
*********************************/

/******************************************************************
* TODO: It might be better to call an external function for this
******************************************************************/

/****************************************************************************
* TODO: Switch back to TreeMap. MAJOR MISTAKE using IdentityHashMap, as it
****************************************************************************/

/*****************************
* TODO: other StAX impls?).
*****************************/

/*******************
* TODO: to modify
*******************/

/********************************************
* TODO: Replace Type Code with Polimorfism
********************************************/

/**************************
* TODO: Ignore because??
**************************/

/***********************************************************
* TODO: Maybe do a simple memory managment in this 64 kb.
***********************************************************/

/****************************
* TODO: RESTRICT VIOLATION
****************************/

/***************************
* TODO: Abandon Operation
***************************/

/*************************************************
* TODO: There should be some test and realloc()
*************************************************/

/****************************
* TODO: current limitation
****************************/

/************************************************************
* TODO: These should be the dimensions of the other robot!
************************************************************/

/***********************************************************************
* TODO: read the RFC for what is happening if a nick collision occurs
***********************************************************************/

/**********************************
* TODO: move this somewhere else
**********************************/

/*******************
* TODO: wrap in
*******************/

/*************************************************************************************************************
* TODO: don't parse the words into nodes. rather replace "[ +]" with & and "-" with "!" and " or " with "|"
*************************************************************************************************************/

/************************************************************
* TODO: add test cases for new jakarta commons http client
************************************************************/

/*******************************************
* TODO: find a more suitable location ...
*******************************************/

/********************************************
* TODO: get color bleed values from inputs
********************************************/

/*****************************************
* TODO: Move me to bwindow_callbacks.h.
*****************************************/

/*****************************************************************
* TODO: Implement this org.wilmascope.graph.LayoutEngine method
*****************************************************************/

/***************************
* TODO: Nokia to document
***************************/

/************************************************************************************************
* TODO: This is a bug!!! This check should actually also incorporate the size of the data that
************************************************************************************************/

/***************************************************************
* TODO: Javascript for displaying the coordinates in an image
***************************************************************/

/*********************************************************
* TODO: need to specify "mark" type used for list items
*********************************************************/

/*****************************************************************************************
* TODO: Même fonctionnement que les groupes de mot clé et mot clé!
*****************************************************************************************/

/*******************
* TODO: Add Genre
*******************/

/*************************************************************
* TODO: remove this hack... for now we do not use the given
*************************************************************/

/*****************************
* TODO: getOrientAngle()");
*****************************/

/*****************************************
* TODO: not visibility but member type?
*****************************************/

/*****************
* TODO: write c
*****************/

/*************************************************************************
* TODO: Enable invocations with String array being passed as arguments.
*************************************************************************/

/********************************************
* TODO: preload if latency becomes shorter
********************************************/

/***********************************************
* TODO: File sparsing is not yet implemented.
***********************************************/

/**************************************************************************
* TODO: Figure out how the heck to wrap this Bonobo_ServerInfo thingy...
**************************************************************************/

/************************************************************************************
* TODO: send information to client that we are exiting if the connection is active
************************************************************************************/

/*****************************************
* TODO: - if > 16777216 then cleanup
*****************************************/

/********************************************************
* TODO: check which objects are not linked up properly
********************************************************/

/*****************************************************
* TODO: receive data, inject files in STATE_PROCESS
*****************************************************/

/*****************************************************************************
* TODO: make this deal with specular colours and more than 2 texture coords
*****************************************************************************/

/**************************************
* TODO: - implement later if needed.
**************************************/

/********************************************
* TODO: Make flag selection & verification
********************************************/

/***********************************************************
* TODO: Should we load the syntax file content imidiatly?
***********************************************************/

/****************************************
* TODO: move to CacheLoaderInterceptor
****************************************/

/*******************************************************************************
* TODO: implement a mechnanism for easier testing of null argument exceptions
*******************************************************************************/

/******************************************************
* TODO: a factory method for calculator construction
******************************************************/

/******************************
* TODO: Call ArgVReceived...
******************************/

/***************************************
* TODO: any overlap from rearranging?
***************************************/

/********************************************************
* TODO: - refactor pulling generic parser interface up
********************************************************/

/******************************************************************************
* TODO: The label should reflect the parent SearchQueryList if there is one!
******************************************************************************/

/*************************************
* TODO: Check it for bitmap block 0
*************************************/

/***************************************************************************
* TODO: move these to a more logical place. NOTE: will break the protocol
***************************************************************************/

/**********************************************************************
* TODO: should move this into ContactManager or something in usersys
**********************************************************************/

/***********************
* TODO: emit variable
***********************/

/***************************************************************************************
* TODO: need to add event handler for selection changed and tie it in with the timer.
***************************************************************************************/

/************************************************************
* TODO: Take care of RM300 revision D boards for where the
************************************************************/

/*******************************************************
* TODO: must generate a manifest on-the-fly if needed
*******************************************************/

/*************************************
* TODO: restrict status transitions
*************************************/

/******************************************************************************************
* TODO: rename "parent" to "originalFeature" once we get rid of the
******************************************************************************************/

/***********************************************************
* TODO: get tracker config tab options to setenable this.
***********************************************************/

/**********************************************
* TODO: m_TheFrame == frame check redundant?
**********************************************/

/****************************************
* TODO: needs to add support to images
****************************************/

/*******************************************************************
* TODO: Add some code for serializing variables between sessions.
*******************************************************************/

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

/************************************
* TODO: Generate pronouncable text
************************************/

/*******************************************
* TODO: cleanups with foreign exceptions.
*******************************************/

/**************************************************************************
* TODO: shouldn't we use the new initCause() standard chaining instead ?
**************************************************************************/

/****************************************************************************************************
* TODO: figure out how to support URLBaseConnection... since we don't have an install URL anymore.
****************************************************************************************************/

/****************************************
* TODO: Key appears pressed when done.
****************************************/

/***************************************
* TODO: any service must be named !!!
***************************************/

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

/***************************************************************************************
* TODO: Change ram area, so there is a savedata entry in each game driver (then it is
***************************************************************************************/

/********************************************************************
* TODO: A test case demonstrating the problem needs to be written.
********************************************************************/

/***************************************************************
* TODO: Consider storing protocol type with each conversation
***************************************************************/

/****************************************
* TODO: Terminar el CRC y comprobarlo.
****************************************/

/******************************
* TODO: handle default (x,y)
******************************/

/***********************************************************
* TODO: fix error messages in XIncludeMessages.properties
***********************************************************/

/***************************************************
* TODO: Add rawJournals() and rawJournal( QDate )
***************************************************/

/************************************
* TODO: implement name constraints
************************************/

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

/***************************************************************
* TODO: incorporate these changes in official TCircularBuffer
***************************************************************/

/***************************
* TODO: string == null???
***************************/

/*********************************************************
* TODO: Set 'sel_class' of ObjCPythonSelector instances
*********************************************************/

/*************************************************
* TODO: KDE4 sort out movies and overlay icons.
*************************************************/

/*************************************************************************
* TODO: show_avatar_choices shouldn't first convert to char**, probably
*************************************************************************/

/********************************************************
* TODO: possibly use this for a better implementation.
********************************************************/

/********************************************
* TODO: Known bugs in recurrence handling:
********************************************/

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

/**************************************************************
* TODO: generalize into a design rationale logging facility.
**************************************************************/

/************************************
* TODO: not sure when this is used
************************************/

/*******************
* TODO: fge Mouse
*******************/

/*******************************************************************
* TODO: Erm, galeWriter can get concurrent access. need to lock.
*******************************************************************/

/*********************************************************************
* TODO: The following should be using fn_format(); We just need to
*********************************************************************/

/***********************************
* TODO: ignore in future releases
***********************************/

/********************************************************************
* TODO: this should probably be using DBI's type_info methods.
********************************************************************/

/************************************
* TODO: error handling semantics ?
************************************/

/*************************************************************************
* TODO: Bring this code up to date with the other tags that get written
*************************************************************************/

/*********************************************************************
* TODO: should it become part of the object so that derived classes
*********************************************************************/

/*************************
* TODO: range detection
*************************/

/***********************************************************
* TODO: check if jdk uses getMixerInfo() or getMixer() to
***********************************************************/

/***************************************
* TODO: new_value.is_a? String #
***************************************/

/***********************************************************
* TODO: not implemented yet, but the exception breaks the
***********************************************************/

/**************************************************************************
* TODO: The following three fields are the three mode menu items. I need
**************************************************************************/

/*************************
* TODO: defense threats
*************************/

/*******************************************************************************************************
* TODO: FIXME: list shall never be NULL, but wait for action on script and times coding (LASeR COR ?)
*******************************************************************************************************/

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

/****************************
* TODO: separate requeries
****************************/

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

/*****************************
* TODO: dump this method? *
*****************************/

/***********************************************************
* TODO: What do we do here ? Are they adding a new indi ?
***********************************************************/

/**************************
* TODO: not fully tested
**************************/

/********************************************
* TODO: emit frmaes delayed by decoder lag
********************************************/

/*********************************************
* TODO: check wether the font alrady exists
*********************************************/

/******************************************************************
* TODO: something like this should make the dits and dahs bigger
******************************************************************/

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

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

/*****************************************************************
* TODO: search backwards for menu and build a completion table?
*****************************************************************/

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

/*******************************************************************
* TODO: mark this session (connection?) as waiting for connect so
*******************************************************************/

/****************************************************
* TODO: Document its purpose or remove if useless.
****************************************************/

/************************************************************************
* TODO: Look for a better estimation of the highest frequency, because
************************************************************************/

/*******************************************************
* TODO: need to trap PEX error for nonexistent label.
*******************************************************/

/****************************************
* TODO: This is a really big hack here
****************************************/

/*********************************
* TODO: Multiplication with FFT
*********************************/

/********************************
* TODO: rename this field when
********************************/

/**************************************
* TODO: check for method's arguments
**************************************/

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

/**********************************
* TODO: This might be for us too
**********************************/

/***********************************************
* TODO: DWGTranslator::InputFormats:implement
***********************************************/

/********************************************
* TODO: optimize to read only when updated
********************************************/

/********************************************************************
* TODO: when created, install a wsinfo listener, and now/triggered
********************************************************************/

/**************************************************************************
* TODO: this sub is shared between two scripts, put it in a common place
**************************************************************************/

/**********************************************
* TODO: change this to something appropriate
**********************************************/

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

/*****************************************************
* TODO: handle this better - make it scale properly
*****************************************************/

/*******************************************************************
* TODO: make methods 'prefer' not to jelly the object internally,
*******************************************************************/

/**********************************************************
* TODO: Top artist list: easy to do, but how to display?
**********************************************************/

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

/************************
* TODO: this is a hack
************************/

/****************************************************************************************
* TODO: check if there is no other kind of data that can be equal between two objects.
****************************************************************************************/

/************************************
* TODO: do the same for variables.
************************************/

/********************************************************************************************
* TODO: Give Data::All control of creating the Format objects. It should send them to IO #
********************************************************************************************/

/*************************************************************************
* TODO: here replace MultidimensionalArray<DataType> by something
*************************************************************************/

/*****************************************************************
* TODO: ^ maybe we want to take children and notes into account
*****************************************************************/

/********************************************************************************************
* TODO: (If we keep uberlist). Filter out transform nodes, ghostable game objects, etc...
********************************************************************************************/

/*****************************************
* TODO: add support for vertical layout
*****************************************/

/*****************************************************************************
* TODO: Make optional log function to register the incomming ping commands.
*****************************************************************************/

/***************************************************************
* TODO: Is this right? What about Advice and InterceptorRef ?
***************************************************************/

/*******************************************************************
* TODO: redirect to the channel, if it is from one in the channel
*******************************************************************/

/*************************************************************
* TODO: update this example to use the find() Class method.
*************************************************************/

/***********************************
* TODO: correctly handle nested [
***********************************/

/******************************
* TODO: these with user data
******************************/

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

/****************************
* TODO: Link to LAME info?
****************************/

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

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

/***************************************************
* TODO: Only works on complete mono track for now
***************************************************/

/********************************
* TODO: is the @Check correct?
********************************/

/*****************************************
* TODO: free BX_USB_THIS device_buffer
*****************************************/

/*******************************************************
* TODO: not all required features are implemented yet
*******************************************************/

/***************************************************************
* TODO: This does not properly count the number of operations
***************************************************************/

/**********************
* TODO: some testing
**********************/

/********************************************************************************************
* TODO: whatever it is they want to do ... to do this we pull relevant information for the
********************************************************************************************/

/*************************************************************
* TODO: this won't work if we don't have the crystal origin
*************************************************************/

/*******************************
* TODO: scrivere questa guida
*******************************/

/****************************************************************************
* TODO: Finish library load failed functionalities. For now, kernel panic!
****************************************************************************/

/*********************************************************
* TODO: Server send client initial Position / Angle /Se
*********************************************************/

/***********************************************************************************
* TODO: implement the user/pass auth ( right now you must use IP based security )
***********************************************************************************/

/*****************************************************
* TODO: support WEBDAV, enabling the full Path API.
*****************************************************/

/*************************
* TODO: ID3 tag reading
*************************/

/********************************************
* TODO: on unix machines, I see occasional
********************************************/

/*************************************************************
* TODO: remove Sleep(200) in MultiCamTerminate,... |
*************************************************************/

/**************************************************************************
* TODO: This should really just remove the pay items, not change mode...
**************************************************************************/

/*****************************************************************
* TODO: the same check as above for the rest of the irq regs...
*****************************************************************/

/*******************************************
* TODO: Look up proper mime separator\n")
*******************************************/

/**********************************
* TODO: We should remove this!!!
**********************************/

/*****************************************
* TODO: cancel an already running game?
*****************************************/

/*************************************************************************
* TODO: static assert to make sure there are no other optional elements
*************************************************************************/

/************************************************************************************
* TODO: Check that the encryption key is of valid length for DESEncryption object.
************************************************************************************/

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

/************************************************
* TODO: Content-Type field is ignored for now.
************************************************/

/********************************************************
* TODO: Can we / do we need to ask the window manager?
********************************************************/

/****************************************************************************
* TODO: for the next line, use a more direct way if GeoAPI 2.1 alows that.
****************************************************************************/

/******************************************************
* TODO: Remove this line if you don't want the first
******************************************************/

/**************************************************************************************
* TODO: Maybe we should try to make this a bit more generic (not limited to bbcode)?
**************************************************************************************/

/*****************************************************
* TODO: Simplify constant multi-dimensional bounds.
*****************************************************/

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

/**************************************************
* TODO: Why is this public (instead of private)?
**************************************************/

/***************************************************************************
* TODO: can we generalize this mechanism? Or create a small specification
***************************************************************************/

/***************************************************************************
* TODO: "splatter" any specials in holding plus any energy in the reserve
***************************************************************************/

/*************************************************
* TODO: this needs to be given author userLogin
*************************************************/

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

/*******************************************************
* TODO: Any additional includes you may need\n\n" ) ;
*******************************************************/

/*************************
* TODO: is 65526 right?
*************************/

/***********************************
* TODO: Change this into a search
***********************************/

/****************************************************************************
* TODO: Expose format functions to Data::All users so simple single record
****************************************************************************/

/************************************************
* TODO: optimize over the condition expression
************************************************/

/************************************************************
* TODO: compute these from location set in the preferences
************************************************************/

/*****************************************************************
* TODO: Figure out Python search/introspection to find these...
*****************************************************************/

/******************************************************************************************
* TODO: customizable separators (field, lines), manage the writers opened for each table
******************************************************************************************/

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

/********************
* TODO: staff-size
********************/

/*********************************************************************
* TODO: Do all these classes need to be in their own files? public?
*********************************************************************/

/***************************************************************
* TODO: We could check that the contents of the files differ.
***************************************************************/

/***************************************************
* TODO: Figure out what we want and implement it!
***************************************************/

/****************************
* TODO: remove next line !
****************************/

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

/************************************
* TODO: texture coordinate support
************************************/

/*********************************
* TODO: add connection pool con
*********************************/

/************************************
* TODO: The equivalent in .NET for
************************************/

/********************************************************
* TODO: We should be performing a hot fix here (if the
********************************************************/

/*************************
* TODO: display in GUI.
*************************/

/***************************************************
* TODO: implement this feature getter test method
***************************************************/

/*********************************************************************
* TODO: Make use of glib's error reporting and logging capabilities
*********************************************************************/

/*******************************************************
* TODO: do we need to propagate the namespaces here ?
*******************************************************/

/******************************************************************
* TODO: This should *really* be aligned on 16-byte boundaries...
******************************************************************/

/************************************************************************
* TODO: is field_up always executed _after_ clist_row_field_selected ?
************************************************************************/

/************************
* TODO: add a function
************************/

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

/***************************************************************************
* TODO: make a better mem allocator for list (struct.c ) and RcvMsg cells
***************************************************************************/

/*************************************
* TODO: Add sort methods everywhere
*************************************/

/******************************************************************
* TODO: get the backgound color from the parent widget -- Livio.
******************************************************************/

/*******************************************************************
* TODO: remember the list of Accept headers from client subscribe
*******************************************************************/

/***********************************************************
* TODO: SPLIT INTO SYSTEM/OBJECT REGISTRY AND QLIB FACADE
***********************************************************/

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

/**********************************************************
* TODO: Need a better way to specify the expected values
**********************************************************/

/************************************************
* TODO: check that matrix is really triangular
************************************************/

/********************************************
* TODO: worry about getting the next word?
********************************************/

/********************************
* TODO: more complex checking
********************************/

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

/**************************************
* TODO: consider whitespace on edges
**************************************/

/*********************************
* TODO: add error checking here
*********************************/

/*******************************************************************
* TODO: Check for necessity and portability of 64-bit quantities?
*******************************************************************/

/*****************************************************
* TODO: this is not the nicest way to display it...
*****************************************************/

/********************************************
* TODO: Fill in typespecs in op templates.
********************************************/

/*******************************************************
* TODO: comment field doesn't include all options yet
*******************************************************/

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

/*********************
* TODO: add more :)
*********************/

/**********************************************************************
* TODO: move escape_latex to a static function, move escaping to the
**********************************************************************/

/****************************************************************
* TODO: make setBounds, calcBounds and updateBounds consistent
****************************************************************/

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

/*************************
* TODO: if it cannot be
*************************/

/**********************************************************************
* TODO: I count 9 modes in Dinkedit: map(1), screen tiles(3), screen
**********************************************************************/

/*********************************************************
* TODO: these should be variable depending on the actor
*********************************************************/

/**************************************************************
* TODO: Push this method of getting character set & encoding
**************************************************************/

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

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

/*******************************************************************
* TODO: do we need a seek test that seeks beyond the eos, writes,
*******************************************************************/

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

/**********************************
* TODO: probably ugly and broken
**********************************/

/***************************************************************
* TODO: Create the model for online offline organitation mode
***************************************************************/

/*********************************************
* TODO: this is not always strcitly correct
*********************************************/

/***********************************************************
* TODO: check that :when options are not in promoted args
***********************************************************/

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

/**************************************************************************
* TODO: this reports *all* bugs in the SF bug tracker, no matter whether
**************************************************************************/

/****************************************************
* TODO: do something about reusing existing files.
****************************************************/

/**************************************************************************
* TODO: The break will be delayed until an F or V character is received.
**************************************************************************/

/*******************************************
* TODO: WriteData(0, RS_INSTR, 64 | n*8);
*******************************************/

/*****************
* TODO: bsize);
*****************/

/********************************************************************************
* TODO: should really be stored with the entity instead of being reconstructed
********************************************************************************/

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

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

/************************************
* TODO: %% na mpei sti genitiria *
************************************/

/************************************
* TODO: Support multiple selection
************************************/

/**********************************
* TODO: add a "--fetch" enabler.
**********************************/

/**********************************
* TODO: set siteKey in _cpConfig
**********************************/

/*******************************
* TODO: check the event type.
*******************************/

/**************************
* TODO: check for errors
**************************/

/************************************
* TODO: Is this desired behavior??
************************************/

/******************************************************
* TODO: aliases aren't supported in the compiler yet
******************************************************/

/***********************************************************************
* TODO: Agregue aqu su cdigo de controlador de notificacin de control
***********************************************************************/

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

/*************************************************************************
* TODO: we lose the reference for the cause when we throw the exception
*************************************************************************/

/**************************************************
* TODO: determine keyframe flag and insert here?
**************************************************/

/*****************************
* TODO: refactor this class
*****************************/

/***********************************
* TODO: Optimize using the blocks
***********************************/

/******************************************************************
* TODO: does this assume 5-card hand? e.g., not quads plus pair
******************************************************************/

/*******************************
* TODO: session sense service
*******************************/

/****************************************************
* TODO: Create a framework for Chinook as a plugin
****************************************************/

/****************************************
* TODO: we should copy files in blocks
****************************************/

/******************************************************
* TODO: Remove this code when APR 0.9.6 is released.
******************************************************/

/***************************
* TODO: maybe br.count-1?
***************************/

/**************************************************************
* TODO: Provide an xsd for storing errors in session objects
**************************************************************/

/********************************
* TODO: Get sec_ele with QNAME
********************************/

/****************************
* TODO: What does 15 mean?
****************************/

/****************************************************
* TODO: will be performed by picFactory::getPic()
****************************************************/

/************************************************************************
* TODO: add support for sequences. Need to add SelectLimit support for
************************************************************************/

/****************************************************************
* TODO: See if we need a SQL Statement instead of the metadata
****************************************************************/

/*******************************
* TODO: should validate using
*******************************/

/********************************************************
* TODO: L10N this error message from Xerces (somehow),
********************************************************/

/***************************
* TODO: Change catalog...
***************************/

/***************************************************
* TODO: Handling of edges and vertexes by labels.
***************************************************/

/********************************************************
* TODO: We'll need to handle an icon for each bookmark
********************************************************/

/********************************
* TODO: handle slots correctly
********************************/

/************************************************
* TODO: this we resort to some good old sql...
************************************************/

/**************************************************************
* TODO: What about XEmacs public/private Gnus installations?
**************************************************************/

/*********************************************************
* TODO: HP-UX '15' encodings japanese15 korean15 roi15#
*********************************************************/

/********************************************************************
* TODO: implement this javax.resource.cci.ConnectionFactory method
********************************************************************/

/*******************************************************
* TODO: other implementations used depending on prefs
*******************************************************/

/*********************************************************
* TODO: Do we need a gradient rectangle when collapsed?
*********************************************************/

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

/*************************************
* TODO: type_for_user (for the GUI)
*************************************/

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

/********************************
* TODO: chdir back at the end?
********************************/

/**************************************************************
* TODO: does the above code page handler take care of these?
**************************************************************/

/************************
* TODO: what is 'ext'?
************************/

/*******************************
* TODO: Elaborate, of course!
*******************************/

/********************************************************
* TODO: will be) available to create standard objects.
********************************************************/

/***********************************************************
* TODO: Add note about possible contract violations here.
***********************************************************/

/*********************************
* TODO: Error checking nGlyph?!
*********************************/

/*****************************************
* TODO: Implement late bound semantics.
*****************************************/

/**********************************************************
* TODO: additional error checking, non-convergence stop.
**********************************************************/

/****************************************************
* TODO: to clear all the labels for the next graph
****************************************************/

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

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

/*****************************************************
* TODO: UTF8Toisolat1 need a fallback mechanism ...
*****************************************************/

/***********************************************
* TODO: NSS_CMSSignerInfo_GetReceiptRequest()
***********************************************/

/********************************
* TODO: incorporate in dodge.c
********************************/

/****************************************
* TODO: add a menu of recent searches.
****************************************/

/*****************************************************
* TODO: Do this in a loop instead of just splitting
*****************************************************/

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

/***************************************
* TODO: draw an icon for this service
***************************************/

/********************************************
* TODO: set up the defaults for audiere...
********************************************/

/*********************************************************************
* TODO: Implementation copied from X and doesn't looks finished.BAS
*********************************************************************/

/**********************************************************
* TODO: this section should be in a document conventions
**********************************************************/

/**********************************************************
* TODO: NEED TO FIGURE OUT HOW TO DO "OUT" PARAMETERS...
**********************************************************/

/*************************************************************************
* TODO: make individual operations truly atomic. If the transaction is
*************************************************************************/

/*************************************
* TODO: need to output the Script?
*************************************/

/*********************************************
* TODO: change order to make last updated 1
*********************************************/

/*****************************
* TODO: build required libs
*****************************/

/********************************************************************
* TODO: Read (optional) descriptions from a .properties, generated
********************************************************************/

/****************************************************************************
* TODO: it would be nice if this value would came from the weapon resource
****************************************************************************/

/*************************************************************
* TODO: find a way to redirect fstdout fstdin et fstderr...
*************************************************************/

/***********************
* TODO: write JavaDoc
***********************/

/**********************
* TODO: doesn't work
**********************/

/**********************
* TODO: process args
**********************/

/*********************************************
* TODO: yes this looks like a good idea :-)
*********************************************/

/***********************
* TODO: patch gnustep
***********************/

/***************************************************
* TODO: this should use at or should have a check
***************************************************/

/******************************
* TODO: better error message
******************************/

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

/*************************
* TODO: Still usefull ?
*************************/

/***************************************
* TODO: Retrieve servername from tree
***************************************/

/*****************************************
* TODO: eliminate futile signal traffic
*****************************************/

/*******************************************************************************************
* TODO: do we gain some performance if we stop creating combined child content expression
*******************************************************************************************/

/*****************************************************
* TODO: used a column-wise vector sum and broadcast
*****************************************************/

/*******************************
* TODO: Create physics object
*******************************/

/*****************************************************
* TODO: What's the real minimum number of elements?
*****************************************************/

/*****************************
* TODO: This can't be done!
*****************************/

/********************************
* TODO: Add more complex tests
********************************/

/*******************************************************************************************************
* TODO: stuff from OpInviteUrl missing,: dialMethod(???) needed? what does it do? need investigation.
*******************************************************************************************************/

/*****************************************************
* TODO: when constructing the zmatrix atom indices!
*****************************************************/

/*************************
* TODO: Test the thing!
*************************/

/************************************************
* TODO: Mabe have Gaudi:: shortcuts for Dot...
************************************************/

/*****************************************************************
* TODO: destination write mask support not complete (bits 5..7)
*****************************************************************/

/*****************************
* TODO: verify the material
*****************************/

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

/*************************************************
* TODO: Make this FIFO more than one item deep!
*************************************************/

/********************************
* TODO: get geometry "z" value
********************************/

/*************************************************************************
* TODO: should try to update w_row here, to avoid recomputing it later.
*************************************************************************/

/***********************************
* TODO: Consider the config value
***********************************/

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

/***********************************************************
* TODO: replace these simple cases with Struts validators
***********************************************************/

/********************************************************
* TODO: take care of MaxOwlsToKeep! Cause if list gets
********************************************************/

/**************************************
* TODO: The equivalent in .NET for m
**************************************/

/*********************************************************************************************
* TODO: Modify this to allow for extending a form with the same name but different resource
*********************************************************************************************/

/*********************************************************
* TODO: If needed, it can wait for all data to be read.
*********************************************************/

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

/*******************************************
* TODO: Handle network errors in details
*******************************************/

/******************************************************************
* TODO: this is currently broken - slave start and change master
******************************************************************/

/*************************
* TODO: Temporary refac
*************************/

/*******************************************************************
* TODO: should use more code from Parameter.ApplyAttributeBuilder
*******************************************************************/

/*********************************************************************************************************
* TODO: move the get _GET check someplace else so get variabled dispatch isn't the hardcoded method
*********************************************************************************************************/

/**********************************************************************
* TODO: Check if we can relax the constraint for the label alignment
**********************************************************************/

/********************************************************
* TODO: need to replace with our own fopen and reading
********************************************************/

/*******************************************
* TODO: Hibernate Configuration ļ
*******************************************/

/*********************************************************
* TODO: remove the Log.warn and put "... and derivated"
*********************************************************/

/**************************************
* TODO: %d\n", num_of_switchs);
**************************************/

/********************************************************
* TODO: Move the rest of this junk into it's own file,
********************************************************/

/*****************************************************
* TODO: maybe change this to throwing an exception?
*****************************************************/

/*********************************************************
* TODO: abstract out the random number generation. APR?
*********************************************************/

/*****************************************************************
* TODO: Delete this method. It does not make sense. (Francisco)
*****************************************************************/

/*******************************************
* TODO: random insertion, deletion, reads
*******************************************/

/*********************************************************
* TODO: Das alte Wallet-Format kann mal entfernt werden
*********************************************************/

/*************************************************************************************
* TODO: This class should be cleanedup and reworked into some kind of big registry.
*************************************************************************************/

/*****************************************************************************
* TODO: Need to write a Rome parser that handles Media RSS feeds instead of
*****************************************************************************/

/****************************************************************
* TODO: What to do with console cursor functions when output r
****************************************************************/

/*************************************************************
* TODO: make a clean implementation without the vfd library
*************************************************************/

/*************************************************************
* TODO: should probably have a success/failure return type.
*************************************************************/

/******************************************
* TODO: name should make sure the string
******************************************/

/*******************************************
* TODO: a Status poll for a ManagedObject
*******************************************/

/*********************************************************
* TODO: Test script for sending html has to be written
*********************************************************/

/************************************************
* TODO: if (racc_old == A_HFT) pit_old -= 0.5;
************************************************/

/*******************************************
* TODO: sort alphabetically by directory?
*******************************************/

/*************************************************
* TODO: grab content IFF no value was specified
*************************************************/

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

/****************************************
* TODO: Support texts on the brackets?
****************************************/

/************************************************
* TODO: Check whether key duped while returned
************************************************/

/********************************************************
* TODO: Potential performance optimization with static
********************************************************/

/***********************************************
* TODO: Improve documentation for this class.
***********************************************/

/*************************************************
* TODO: these functions must be moved to sojinn
*************************************************/