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: Falls keine Daten empfangen werden wartet der
*******************************************************/

/********************************************
* TODO: use a define for the screen width!
********************************************/

/*******************************
* TODO: Pass sessionInfo here
*******************************/

/*******************************************************************
* TODO: merge this with the folder tree stuff via empopup targets
*******************************************************************/

/***********************************************************
* TODO: a diagram of an example hardlist would help here.
***********************************************************/

/******************************************************************************
* TODO: This should be moved out of ircd.c. It's protocol-specific when you
******************************************************************************/

/*************************
* TODO: filter all text
*************************/

/********************************
* TODO: code this up. I don't
********************************/

/*******************************************************************************
* TODO: Don't make this read everything all the time! It gets very messy with
*******************************************************************************/

/************************************************************
* TODO: Compact headers .. doing by unknown interface!!");
************************************************************/

/*******************************************************************************
* TODO: strncpy( hbuf + DBM_TO_IX, domarray[tdomid-1].domain ,DOM_NM_MAX );
*******************************************************************************/

/****************************************************************
* TODO: Investigate this, as it seems to occur frequently with
****************************************************************/

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

/**************************************************
* TODO: Get someone who uses FreeBSD to maintain
**************************************************/

/*********************************************
* TODO: The size of the Rectangle is wrong.
*********************************************/

/*********************************************************
* TODO: Make this work with a constant ORDER parameter.
*********************************************************/

/****************************************************************
* TODO: what if move succeeds but node rename or commit fails?
****************************************************************/

/**********************************
* TODO: add code for style reset
**********************************/

/****************************
* TODO: remove debug code
****************************/

/******************************
* TODO: Implement Alpha Maps
******************************/

/********************
* TODO: debug this
********************/

/********************************************************************
* TODO: this, we create a chain of fixups that will be resolved by
********************************************************************/

/**********************************************************************
* TODO: these functions do not need to sort the underlying sequence,
**********************************************************************/

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

/************************************************************************
* TODO: Find the equivalent of gettimeofday() for MinGW and Visual C++
************************************************************************/

/********************************************
* TODO: check content-type for POSTed args
********************************************/

/***************************************
* TODO: handle charactersets properly
***************************************/

/**********************************************
* TODO: verify concurrency in db and storage
**********************************************/

/***************************************************
* TODO: Separate methods for moving and resizing.
***************************************************/

/***************************************************************
* TODO: Move DynamicTypeCodeService registration to plugin...
***************************************************************/

/********************************************************************************************
* TODO: x find out how to modify the background color of a widget and use it in the column
********************************************************************************************/

/***********************************************************************
* TODO: if the template has a period after a field and the field ends
***********************************************************************/

/********************************************************
* TODO: set defaults for local configuration variables
********************************************************/

/************************************
* TODO: ac2poly, ac2ar, lpc, etc.?
************************************/

/*************************************************
* TODO: refactor run and service out of here to
*************************************************/

/*************************
* TODO: use preferences
*************************/

/**********************************
* TODO: recomment this next line
**********************************/

/*********************
* TODO: bug, fix it
*********************/

/***********************************************
* TODO: ADD YOUR OS ENVIRONMENT NAME HERE ***
***********************************************/

/*****************************************
* TODO: put back sophisticated movement
*****************************************/

/*************************************************************
* TODO: Clean up and standardize this class's functionality
*************************************************************/

/************************************************************************
* TODO: add support for at least strips, BUT: convert them into lists!
************************************************************************/

/********************************************
* TODO: these are not currently used?? /RC
********************************************/

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

/************************
* TODO: no subclassing
************************/

/********************************************
* TODO: turn this Singleton into a plug-in
********************************************/

/****************************************************************
* TODO: in here you could use configuration levels to turn-off
****************************************************************/

/********************************************************
* TODO: RFC2444, SASL (perhaps), parsing hex-responses
********************************************************/

/*****************************************************************
* TODO: start seeauth, start seedaemons, start see*users, start
*****************************************************************/

/***********************************************
* TODO: result node must be a 'nurbcurv' node
***********************************************/

/*************************************************************************
* TODO: Remove this if you don't want tool tips or a resizeable toolbar
*************************************************************************/

/*******************************
* TODO: also hierarchical....
*******************************/

/******************************************************
* TODO: This function is not yet completely written!
******************************************************/

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

/**************************************************************************
* TODO: need to decide what happens when we close the selector this way.
**************************************************************************/

/*************************
* TODO: close processes
*************************/

/**********************************
* TODO: DNS SRV for stun server?
**********************************/

/**********************************
* TODO: Generic GnomeVFS filter.
**********************************/

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

/**********************************************************************************************
* TODO: verify that extensions do not duplicate methods implementations and defined classes
**********************************************************************************************/

/************************
* TODO: MNG_UINT_JSEP,
************************/

/*******************************************************************
* TODO: this is inefficient. There is no absolute reason that the
*******************************************************************/

/***************************************************************************
* TODO: Rewrite. This one expects the key to exist. Otherwise it hangs.
***************************************************************************/

/***************************************
* TODO: [x] receive news by mail\n");
***************************************/

/***************************************************************
* TODO: still seeing crashes here, we must be overwriting the
***************************************************************/

/*************************
* TODO: Fix the problem
*************************/

/************************************************************************
* TODO: ... Add any setup code. Add all user defined data to userdata
************************************************************************/

/**********************************************************************
* TODO: Log UnacceptableRequestException! (not in this class though)
**********************************************************************/

/*******************************************
* TODO: type 4 for Han digits & numbers?!
*******************************************/

/*****************************************
* TODO: manage defered watch exceptions
*****************************************/

/*************************************************************************
* TODO: handle (i.e., skip) lines of the form "Aname IMPLIED"
*************************************************************************/

/***********************************
* TODO: auto or special wrapping?
***********************************/

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

/*****************
* TODO: not dry
*****************/

/*****************************************
* TODO: check if the name's a valid URI
*****************************************/

/********************************************************************
* TODO: are dots safe? people might have used them in names before
********************************************************************/

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

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

/**********************
* TODO: make public?
**********************/

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

/**********************
* TODO: type-checks.
**********************/

/********************************************
* TODO: eliminate this located by default.
********************************************/

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

/************************
* TODO: make efficient
************************/

/******************************************************************************
* TODO: Add a 'deleteObject' function, or something similar, so that it will
******************************************************************************/

/************************************************************************
* TODO: mem problem? sortedgalleries is returned auto-released, right?
************************************************************************/

/*****************************************************************************
* TODO: Add your code to determine the sorting order of the specified items
*****************************************************************************/

/***********************
* TODO: add directory
***********************/

/*************************************************
* TODO: add the support of unicode in the dump.
*************************************************/

/***************************
* TODO: gcc format pragma
***************************/

/*******************************************************************************************************
* TODO: if there were not dozens of places which rely on getConnection not throwing an exception ....
*******************************************************************************************************/

/********************************************************************************
* TODO: Support more HTML::Entities: (C) for copy, --- for mdash, -- for ndash
********************************************************************************/

/****************************************************************************
* TODO: make this more efficient by searching backwards if it's closer
****************************************************************************/

/***************************************************
* TODO: should persist last path chosen in a pref
***************************************************/

/************************************************
* TODO: Convert the Enumeration to an Iterator
************************************************/

/******************************************************
* TODO: should update alias group with this new word
******************************************************/

/******************************************************************************
* TODO: a) make this code transactional, i.e. first check, if everything can
******************************************************************************/

/*****************************************************
* TODO: implement a more elegant notification model
*****************************************************/

/****************************
* TODO: is this if needed?
****************************/

/***************************************************************
* TODO: I can't seem to read pixels all the time to the probe
***************************************************************/

/***********************************************
* TODO: Add support for more file information
***********************************************/

/********************************************
* TODO: Make this a tree instead of a list
********************************************/

/***********************************************
* TODO: One logger by classes and/or package.
***********************************************/

/********************************************************************
* TODO: The -32766 is a hack. Some SDTS file output this value....
********************************************************************/

/************************************
* TODO: 1. Validation of the entry
************************************/

/***************************************************************************************
* TODO: support for CREATE VIEW table_name [ ( column_name1, column_name2, ... ) ]...
***************************************************************************************/

/*********************************************************************************
* TODO: with a little tweaking we can now stop passing GFParser.getXMLelements
*********************************************************************************/

/***************************************************************************************
* TODO: Hide, or, better, remove this. There's no real reason why it should be here,
***************************************************************************************/

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

/*********************************************************
* TODO: add more about adoptions for adopting family...
*********************************************************/

/*************************************************************************
* TODO: ViewHelper strategy decision (maybe a factory/abstract factory)
*************************************************************************/

/*******************
* TODO: BLOCK>
*******************/

/*********************************************************************
* TODO: Remove the dependency on musical info. We should tie on the
*********************************************************************/

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

/*************************
* TODO: need to resolve
*************************/

/*******************************************
* TODO: set and use handle->column_widths
*******************************************/

/**********************************************************************
* TODO: This does not support aliases that point to remote databases
**********************************************************************/

/**********************************************************
* TODO: is this suspect? we're using those samples again
**********************************************************/

/*******************************************************************************************************
* TODO: Once we have a real permission object we can use a factory to decouple the creation of the pe
*******************************************************************************************************/

/*************************************
* TODO: assertion failure if NO_ROW
*************************************/

/*************************************************
* TODO: Fetch the port number from the adapter.
*************************************************/

/***************************************************************************************
* TODO: explain client properties (free-style app-specific, analogous to JComponent)
***************************************************************************************/

/**********************************************************************
* TODO: take some useful args (e.g. -dump-props, -dump-unused-props)
**********************************************************************/

/***************************************************
* TODO: remove extra disconnected pins, leave one
***************************************************/

/**************************************************************************
* TODO: this method is very similar to retrieveAndPopulate; consolidate!
**************************************************************************/

/*******************************************
* TODO: merge pending_moment and process?
*******************************************/

/*******************
* TODO: Check why
*******************/

/*******************************************************
* TODO: getDefaultTransform + getNormalizingTransform
*******************************************************/

/*********************************************
* TODO: actually do some proper validation!
*********************************************/

/*********************************************************************
* TODO: fix this code, it only assumes 2 triangles sharing an edge
*********************************************************************/

/********************
* TODO: index mode
********************/

/****************************************************************************
* TODO: same is true for widgets but need to implement API to support that
****************************************************************************/

/**************************************************************
* TODO: this hasn't been modified to use the scf object.
**************************************************************/

/*****************************************************************************
* TODO: we could restrict loading to cases when the debugging context is on
*****************************************************************************/

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

/****************************************************************************
* TODO: we need more tests doing delete/update operations on M:N relations
****************************************************************************/

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

/*********************************************
* TODO: check for null and duplicate values
*********************************************/

/******************************************************
* TODO: Move caching functions to the cache library.
******************************************************/

/*****************************************************
* TODO: It'd be nicer to detect a common superclass
*****************************************************/

/************************************************
* TODO: Change this to NEGet and check result.
************************************************/

/***************************************************************************************
* TODO: should be a new error code "invalid device parameters" or something
***************************************************************************************/

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

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

/*******************************************************************
* TODO: maybe we need to use setArguments(-Dbasedir=foo) instead?
*******************************************************************/

/*************************************************************************
* TODO: refactor: extract method setDefault(ConfigurationTags,defvalue)
*************************************************************************/

/*************************************************
* TODO: Ideally the following should be inline.
*************************************************/

/************************************************************************
* TODO: we need to provide a way for finding out who causes the cycle.
************************************************************************/

/*******************
* TODO: Get adds.
*******************/

/*****************************
* TODO: add PERMISSIONS!!!!
*****************************/

/********************************************************
* TODO: ;;;;; #define SDL_NAME(X)SDL_##X
********************************************************/

/*******************************************************
* TODO: check lenght if ch = '\0' Fixme! 2004-06 D.K.
*******************************************************/

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

/****************************************************************************
* TODO: make it use channel keys for password protection of the stats... ?
****************************************************************************/

/************************************************************
* TODO: this is dirty something higher up (HTTP) should be
************************************************************/

/******************************************
* TODO: faster sampleRate for down beats
******************************************/

/*****************************************************
* TODO: make hasher class references static so only
*****************************************************/

/**********************************************************************
* TODO: set_pixmaps should figure out these dimensions on its own...
**********************************************************************/

/************************************************************************
* TODO: should we be able to remove any server, or just from the local
************************************************************************/

/************************************************
* TODO: It may be possible to accelerate the b
************************************************/

/***********************************************************
* TODO: and fills the converstion matrix for the category
***********************************************************/

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

/*********************************
* TODO: submit missing defines.
*********************************/

/*******************************************
* TODO: verify name doesn't already exist
*******************************************/

/*********************
* TODO: big cleanup
*********************/

/***************
* TODO: icon,
***************/

/*********************************************************************
* TODO: die xcount*-Funktionen sollten Methoden der Klassen werden.
*********************************************************************/

/*********************
* TODO: reinit plot
*********************/

/****************************************
* TODO: develop an interrupt mechanism
****************************************/

/***********************
* TODO: specify type?
***********************/

/******************************************************************************
* TODO: add indeterminate octaves, so it can be used as a key in keySigature
******************************************************************************/

/****************************************************************
* TODO: displaying "ok created" and changing a task
****************************************************************/

/*****************************************
* TODO: free shared unmanaged resources
*****************************************/

/**********************************************
* TODO: some kind of check for new status...
**********************************************/

/****************************************************************************
* TODO: Do not honour mandatory locks on remote file systems. This matches
****************************************************************************/

/********************************************
* TODO: may want to make these OR'able
********************************************/

/************************************************
* TODO: Errors are still not counted properly.
************************************************/

/**********************************************
* TODO: implement simplicity check algorithm
**********************************************/

/************************************
* TODO: set for new records (!@#$)
************************************/

/*******************************************************
* TODO: The editors should actually take care of that
*******************************************************/

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

/*************************
* TODO: finish test-run
*************************/

/*************************************************
* TODO: ctrl-right click + drag -> look around?
*************************************************/

/************************************
* TODO: read the Preferences here!
************************************/

/************************
* TODO: do some markup
************************/

/********************************************************************************
* TODO: Just consider cars near the camera, doing computations just for them?
********************************************************************************/

/*******************************************************
* TODO: go to a default page, either "welcome.tpl" or
*******************************************************/

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

/************************
* TODO: handle Charset
************************/

/**********************************************************************
* TODO: sfruttare maxrighe per dividere su pi righe un titolo troppo
**********************************************************************/

/****************************
* TODO: change to O_RDONLY
****************************/

/*******************************************
* TODO: should provide some error message
*******************************************/

/**********************
* TODO: RESOLVE THIS
**********************/

/*******************************************************************************************************
* TODO: may need to skip mailing list?? but maybe not since there's no mailing list on the top level.
*******************************************************************************************************/

/******************************************************************
* TODO: retrieve location's lat/lon to display sunrise/set times
******************************************************************/

/****************************************************************************
* TODO: This implementation does not take account of unshareable resources
****************************************************************************/

/****************************************************
* TODO: void CommFunction::ChangeConsoleExecutor()
****************************************************/

/*****************************
* TODO: find how to do this
*****************************/

/***************************************************************************
* TODO: this is a dummy - we don't distinct between different graphs yet.
***************************************************************************/

/*************************************************
* TODO: Get these numbers from a file somewhere
*************************************************/

/*************************************
* TODO: This shouldn't be here
*************************************/

/*********************************************
* TODO: check there are no passed args left
*********************************************/

/***********************************************************************
* TODO: Bonobo integration - when Bonobo is ready. (An App subclass?)
***********************************************************************/

/***********************************
* TODO: assert not at end of list
***********************************/

/***************************************************
* TODO: print "No: %d F. and S.: %s\n" % (id, fs)
***************************************************/

/**********************************************
* TODO: implement this operation test method
**********************************************/

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

/**********************************************************************
* TODO: restore option OnlyReconstructed when method is implemented
**********************************************************************/

/****************************************************************
* TODO: this sucks, it should put out canonicalized path names
****************************************************************/

/**************
* TODO: if 0
**************/

/********************************
* TODO: must handle error case
********************************/

/************************************************************************
* TODO: Make the hash table keep track of how many deleted cells exist
************************************************************************/

/*****************************************************************
* TODO: If there is a alpha mask, it is inefficient to create a
*****************************************************************/

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

/******************************************************************************
* TODO: Make the parsing make a flat tree ( as it is in the Java navigation)
******************************************************************************/

/***********************************************************************
* TODO: Disk screen! Requires virtual pages in the server, though...
***********************************************************************/

/********************************************
* TODO: fetch icon list from resource file
********************************************/

/***************************
* TODO: Implement F_GETLK
***************************/

/*********************************************************************
* TODO: is there a way to notify the JmDNS that the service failed?
*********************************************************************/

/*********************************************
* TODO: support lifeCycle listener (remove)
*********************************************/

/***********************************************************************************************************
* TODO: LOCK unless ( $class->confTest($args) ) { $class->confUpdate; } #
***********************************************************************************************************/

/*******************************************************
* TODO: setInfo, getInfo and Filter functions *******
*******************************************************/

/********************************************
* TODO: replace with configuration manager
********************************************/

/******************************************
* TODO: set_tasklist_sender_text (view);
******************************************/

/***************************************************************
* TODO: add a trace-mask so certain functions can be excluded
***************************************************************/

/*******************************
* TODO: This is quite ugly...
*******************************/

/*************************************************************************
* TODO: These traits overloads seem to do no more then generic defition
*************************************************************************/

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

/***********************************************
* TODO: odd maxx doesn't work (vncviewer bug)
***********************************************/

/***************************
* TODO: only if changed ?
***************************/

/******************************
* TODO: types not supported:
******************************/

/***********************************
* TODO: set 'error state'
***********************************/

/****************************************************
* TODO: We could just update the partition table's
****************************************************/

/******************************
* TODO: doesn't call enabler
******************************/

/************************************
* TODO: Ú´Ò»Ô¹
************************************/

/*********************************************************************************************
* TODO: also check for file matches which include '?', '#', and ';'
*********************************************************************************************/

/***********************
* TODO: Handle putref
***********************/

/*******************************
* TODO: (BIC) Remove in KDE 4
*******************************/

/**********************************
* TODO: acutally has RIG_TRN_RIG
**********************************/

/****************************************
* TODO: before and after may be block!
****************************************/

/**********************************************************
* TODO: possibly move this class to NHibernateDataAccess
**********************************************************/

/*********************************************************************************
* TODO: add a way for Cavor CSL to send Tcl/Tk commands, i.e. receive them here
*********************************************************************************/

/*********************************************************************************
* TODO: we need more tests for the security sections and the various references
*********************************************************************************/

/***************************
* TODO: can the index be
***************************/

/*******************************************************************
* TODO: At the moment strForeignKeyValue must be SQLized already.
*******************************************************************/

/***********************************************
* TODO: check for overun of memory for names.
***********************************************/

/*********************
* TODO: [Comments:]
*********************/

/*****************************************************************
* TODO: a ptr to the last guy we tried to tag. use for pursuit.
*****************************************************************/

/**********************************************
* TODO: check these properties and settings:
**********************************************/

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

/***************************************
* TODO: implement ValueCommitPolicies
***************************************/

/*************************************************
* TODO: Check the config stuff created by kabir
*************************************************/

/****************************
* TODO: THIS IS BROKEN-ISH
****************************/

/************************************************
* TODO: procedure TestEnum1ValueFieldGetValue;
************************************************/

/****************************
* TODO: remove for release
****************************/

/****************************************
* TODO: Try again when ANN-97 is fixed
****************************************/

/***********************************************************************************
* TODO: transduce_via_pipe_(%s, %s)\n", input_path.c_str(), output_path.c_str());
***********************************************************************************/

/***************************************
* TODO: use an auxiliary symbol table
***************************************/

/************************
* TODO: Add Resolution
************************/

/***************************************
* TODO: Add childs rusage to our's **
***************************************/

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

/****************************************
* TODO: Put this back to using Streams
****************************************/

/*********************************************
* TODO: Who uses mSubjects in SearchResult?
*********************************************/

/*****************************
* TODO: NEW_COLOR add here.
*****************************/

/************************************************************
* TODO: can one of the updateEditorTab methods be removed?
************************************************************/

/**********************************************************************
* TODO: map size: some time in the future, we may want rows AND cols
**********************************************************************/

/************************************************
* TODO: better criterion for ingoring of walls
************************************************/

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

/****************************************************************************
* TODO: optimize the function to call CryptHashData less often (bufferize)
****************************************************************************/

/******************************
* TODO: Make it error safe.
******************************/

/***************************
* TODO: set 'error state'
***************************/

/****************************************
* TODO: utilizzare cactus se possibile
****************************************/

/***************************
* TODO: clean them up too
***************************/

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

/*******************************************************************
* TODO: Serialization should use the XML string representation as
*******************************************************************/

/******************************************************
* TODO: if(id->infoAccessM->lock(id->infoAccessM)) {
******************************************************/

/*************************************************************************
* TODO: It is probably easier to understand and maintain to change this
*************************************************************************/

/**************************
* TODO: find better name
**************************/

/*************************************
* TODO: Write better documentation.
*************************************/

/**************************************************
* TODO: Make this efficient. Flyweight pattern?
**************************************************/

/***********************************
* TODO: log duplicate tag library
***********************************/

/*****************************************************
* TODO: string to uid mapping via user-space daemon
*****************************************************/

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

/**************************************************************************************************************
* TODO: Check for differente sessions with same username. Is a conflict}else if (thistable == WAS_MODIFIED){
**************************************************************************************************************/

/*************************************************************
* TODO: Copy the payload verbatim, except add the query-key
*************************************************************/

/**************************************************
* TODO: disallow random positions in some levels
**************************************************/

/******************************************************************************************
* TODO: asagidaki ek tartismali, cunku isim cogul eki tek basina bu ekten sonra gelemez.
******************************************************************************************/

/*************************************************
* TODO: message with the name(s) of the file(s)
*************************************************/

/******************************************************
* TODO: check and make sure that the expiration time
******************************************************/

/*********************************************************************
* TODO: a lot of these function might as well be used from the pdb.
*********************************************************************/

/***********************************************************
* TODO: Add in support for querying the locale on Windows
***********************************************************/

/****************************
* TODO: something more tha
****************************/

/********************************************************************
* TODO: not sure about the save/restore regs. Does this need to be
********************************************************************/

/***************************
* TODO: free this stuff!!
***************************/

/*******************************************
* TODO: should be set by configure script
*******************************************/

/**************************************************
* TODO: Activate non-existent adapters if asked.
**************************************************/

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

/************************************************
* TODO: The implementation must use MonoLog!!!
************************************************/

/***************************************************************
* TODO: check if url is still valid when using set* functions
***************************************************************/

/**********************************************************
* TODO: These HTTP headers are static, make them dynamic
**********************************************************/

/*************************************************************
* TODO: make this more efficient by avoiding the data copy.
*************************************************************/

/***************************************
* TODO: need we always specify this??
***************************************/

/***************************
* TODO: made configurable
***************************/

/*********************************
* TODO: add ignoreCase-checkbox
*********************************/

/**************************************
* TODO: check compare on null values
**************************************/

/*******************************
* TODO: should we set parent?
*******************************/

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

/**********************************************************************************
* TODO: Change methods throwing Exception to use Application-specific Exceptions
**********************************************************************************/

/**********************************************************************
* TODO: Add `!ret || is_dumpable' postcondition to is_long_name.
**********************************************************************/

/*************************************************************************************
* TODO: If the lines are not visible, this code throws an Object not found excepton
*************************************************************************************/

/*************************************
* TODO: Add tests for UML 1.4 types
*************************************/

/************************
* TODO: Does not work:
************************/

/*****************************************************************
* TODO: merge them or decide they are different enough not to
*****************************************************************/

/***************************
* TODO: DELETE THIS CLASS
***************************/

/****************************************
* TODO: explain the format strings ...
****************************************/

/*************************************************************************************************************
* TODO: think about the restriction that the class does not know anything about the object it is importing.
*************************************************************************************************************/

/*********************************************
* TODO: Rotate link to say "show" or "hide"
*********************************************/

/**************************************************
* TODO: The index may also specify the NUM_LOCK.
**************************************************/

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

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

/************************************************
* TODO: we have to think in much broader view.
************************************************/

/**************************************************************************
* TODO: | This should return an error for the different failure modes. |
**************************************************************************/

/***********************************************************
* TODO: compare with contains() in class.c, keep the best
***********************************************************/

/*******************************************
* TODO: change x to the smallest possible
*******************************************/

/****************************************************************
* TODO: Add DefaultLoggingManager.AddCategories implementation
****************************************************************/

/*********************************
* TODO: describe this function
*********************************/

/*****************************************************
* TODO: verify this against a generated signature.
*****************************************************/

/***********************************************************
* TODO: sub-word finding only works for single-byte words
***********************************************************/

/*****************************************************************
* TODO: This is for future use to see if this will be needed...
*****************************************************************/

/**********************************************************
* TODO: The CSS of the editor area must be configurable.
**********************************************************/

/**********************************************
* TODO: delay to catch initial weapon reload
**********************************************/

/****************************************************************************************************
* TODO: si filetype="", alors chercher dans un tablo de MT connus / extension du fichier
****************************************************************************************************/

/******************
* TODO: check me
******************/

/***********************************************************************
* TODO: When several subdirectories are created really fast, the code
***********************************************************************/

/***********************************
* TODO: Use a full version string
***********************************/

/**************************************************************
* TODO: Fix this and set it up so we can do a binary search!
**************************************************************/

/*****************************************
* TODO: als Onjekt in ScenenGraph hngen
*****************************************/

/*******************************************************************
* TODO: work out whether we should do the htons or the client ???
*******************************************************************/

/*************************************************
* TODO: handle optional chunklists in AVI files
*************************************************/

/*********************************************************************
* TODO: Add convertion from our status types to novell status types
*********************************************************************/

/***************************************************
* TODO: return (Model)map.createObject(modelUrl);
***************************************************/

/************************************************
* TODO: parse to check whether info is correct
************************************************/

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

/**********************************************************************
* TODO: Correct the implementation of this method. It currently does
**********************************************************************/

/********************************************
* TODO: read this stuff from a config file
********************************************/

/********************************************
* TODO: Check the real necessity for this.
********************************************/

/**************************************************************
* TODO: coin doc for SoEvent: find out which position to use
**************************************************************/

/*************************************************
* TODO: Do this with spanish special characters
*************************************************/

/************************************
* TODO: do rest of initializations
************************************/

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

/****************************
* TODO: Add planar support
****************************/

/******************************************************************
* TODO: general question should this be high level, ie a generic
******************************************************************/

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

/***********************************************
* TODO: this code doesn't work yet, finish it
***********************************************/

/************************************************************************
* TODO: go from service "default" to services "personalia" and "blobs"
************************************************************************/

/***********************
* TODO: Fix this ASAP
***********************/

/**************************************************************
* TODO: we need a way of selecting only WritableBibleDrivers
**************************************************************/

/*******************************************************
* TODO: : remove fork() calls when delivering mail...
*******************************************************/

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

/*********************
* TODO: Object case
*********************/

/*************************************************************************
* TODO: you may want to scale this down by some value to prevent really
*************************************************************************/

/****************************************************************
* TODO: make this a function cause it's used twice, except
****************************************************************/

/***********************************
* TODO: Should these be made into
***********************************/

/***************************************************************
* TODO: Add variants for tr, az, lt, default = default locale
***************************************************************/

/*******************
* TODO: how to go
*******************/

/************************************************************************
* TODO: This is specific to BeautifulSoup and its subclasses, but it's
************************************************************************/

/*******************************************************************************
* TODO: In this place the audio is stopped or paused. The thread should sleep
*******************************************************************************/

/******************************
* TODO: Something about this
******************************/

/**********************************
* TODO: wxRect rect = GetRect();
**********************************/

/**************************************************************************************************************
* TODO: generalize this to LegendInterface public ColorLegend getLegend(String attribute) {if(_datums.contai
**************************************************************************************************************/

/*****************************************************************
* TODO: I am leaving it until the SimpleReport wizard is fixed!
*****************************************************************/

/***************************************************************************************
* TODO: put this into the doc object!!!our ($xml_version, $xml_enc, $xml_standalone);
***************************************************************************************/

/******************************************
* TODO: try to at least read some bytes?
******************************************/

/**************************************************************
* TODO: liste->setSorting wird bei Qt2 durch sort() ersetzt.
**************************************************************/

/***********************************************
* TODO: :List todos( const QDate &date );
***********************************************/

/**************************************
* TODO: This is all a gross hack!!!!
**************************************/

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

/****************************************************************************
* TODO: maybe encoders should be allowed to modify other outhdr properties
****************************************************************************/

/****************************************************
* TODO: GH - create a positive test for this case)
****************************************************/

/*******************************************************************************
* TODO: make it smarter by checking correctly ordered multi column properties
*******************************************************************************/

/********************************************************
* TODO: Figure out how to test preDestroy gets invoked
********************************************************/

/*************************************************************************************
* TODO: currently there can be adjucent blocks of same language. someday merge them
*************************************************************************************/

/*****************************************************************
* TODO: Add more invalid rules to test all different scenarios.
*****************************************************************/

/*************************************************************
* TODO: auto-population of associations not implemented yet
*************************************************************/

/************************************
* TODO: when cursor has parameters
************************************/

/***********************************
* TODO: Change Exception Handling
***********************************/

/*********************************************************************
* TODO: check that name and value do not contain illegal characters
*********************************************************************/

/**************************************************************************
* TODO: !isValid() => maybe substitute a SimpleValueNodeImpl if possible
**************************************************************************/

/******************************************************************
* TODO: Get rid of this. Subclasses should handle the lifecycle.
******************************************************************/

/**********************************************
* TODO: this is a hack, fix it up nicely :-)
**********************************************/

/*****************************
* TODO: Check kernel params
*****************************/

/***************************************************************************************
* TODO: Put this back in when we are seeing better stable/unstable network separation
***************************************************************************************/

/*************************************
* TODO: validate against xsd schema
*************************************/

/***************************************************************************************
* TODO: replace all reference to dialog in this code with view->details->login_dialog
***************************************************************************************/

/***************************************************************
* TODO: Add example code so people know how to parse buffers.
***************************************************************/

/*****************************************************
* TODO: add engine specific VVC replacement methods
*****************************************************/

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

/*********************************************************
* TODO: ָǷQuery Only һӡ
*********************************************************/

/************************************************************************
* TODO: DONNER LES PARAMETRES POUR CREER UN INF COMPLET ...latitude...
************************************************************************/

/****************************************************************
* TODO: Split this up into an im.c file an an icbm.c file. It
****************************************************************/

/*****************************************************************************
* TODO: use an AdvanceWhileChar function in our tokenizer to eliminate dups
*****************************************************************************/

/*********************************************************
* TODO: hardware dependent entropy function. Implement
*********************************************************/

/******************************
* TODO: email Thanks, Mike!
******************************/

/*******************************************************
* TODO: create a new RLEEncoder from RLETriple vector
*******************************************************/

/*********************************************************
* TODO: replace it with the blitting operation above! *
*********************************************************/

/***********************************
* TODO: Test the Transport stuff?
***********************************/

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

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

/*************************
* TODO: compare results
*************************/

/*****************************************************************
* TODO: this should list the favorite projects for fast access!
*****************************************************************/

/*********************
* TODO: multi-color
*********************/

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

/*********************************************************
* TODO: should impose a limit on the frequency at which
*********************************************************/

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

/**************************************************************
* TODO: Write a better Inv, Det; write Adjoint, Cofactors *)
**************************************************************/

/*************************************************************************************
* TODO: use a library to handle this. We should also expand the possibilities here.
*************************************************************************************/

/***************************************************************
* TODO: :List mTodosRelate; todos with relations
***************************************************************/

/***********************************************************************
* TODO: ACHTUNG: FeedSubscriber-Category cascade ist noch zu berprfen
***********************************************************************/

/*****************************************************************
* TODO: in future, use a global listener to handle refreshing t
*****************************************************************/

/**********************************************
* TODO: Enlever PositionMax de cette classe.
**********************************************/

/***************************************************
* TODO: Is there a better way than using static ?
***************************************************/

/******************************
* TODO: rename to enum names
******************************/

/*****************************
* TODO: (Will be removed) :
*****************************/

/**********************************
* TODO: Remove any existing kids
**********************************/

/*******************************************************************************
* TODO: 1. add a client observer and prune mInstances when a peer disconnects
*******************************************************************************/

/**************************************************************************
* TODO: sometimes the server won't exit on Conrol-C, and continue to
**************************************************************************/

/******************************************************
* TODO: Haven't looked into the following block yet.
******************************************************/

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

/***************************************************
* TODO: Same as table-column_first-row-width.xml?
***************************************************/

/*********************
* TODO: make a copy
*********************/

/********************************************
* TODO: support unicode method names -DONE
********************************************/

/**************************
* TODO: Add your message
**************************/

/*********************
* TODO: RLE bitmaps
*********************/

/*************************
* TODO: add GUID-xxxxxx
*************************/

/**************
* TODO: = 3;
**************/

/**********************************************************
* TODO: invokes rename(String) here and rebuild the URL.
**********************************************************/

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

/***************************
* TODO: links do not work
***************************/

/********************************************
* TODO: ToDo1 further tests, documentation
********************************************/

/**********************************************
* TODO: Substitute local variables in caller
**********************************************/

/**************************************************************************************
* TODO: Shouldn't we always return ETrue so that CEikMenuBar receives the key event?
**************************************************************************************/

/***************************************************
* TODO: total number of records"""
***************************************************/

/************************************
* TODO: Fix getExternalIPAddress()
************************************/

/**************************************************************************
* TODO: current forcing "name" attribute to be understood as nested form
**************************************************************************/

/**********************************************************
* TODO: should we in fact allow owner == 0 for non-root?
**********************************************************/

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

/********************************************************************
* TODO: Consider optionally disabling all of the error-checking we
********************************************************************/

/*************************************************************************
* TODO: Come up with a way to handle building of units and improvements
*************************************************************************/

/*************************************************
* TODO: let the user select which files to use.
*************************************************/

/**********************************************
* TODO: implement a check for repeated codes
**********************************************/

/*************************************************************************************************
* TODO: what about: contrast_amp, expand_length|ramp|hop|jitter, reverb_feedback|low_pass|decay
*************************************************************************************************/

/************************************
* TODO: define VK_DIVIDEWXK_DIVIDE
************************************/

/****************************************
* TODO: this, so I wrote one. -Seumas
****************************************/

/**************************************************************************
* TODO: We might be able to use this: metadata.getDatabaseProductName();
**************************************************************************/

/******************************
* TODO: Make multibyte-save.
******************************/

/*********************************************
* TODO: This must be completely implemented
*********************************************/

/*****************************
* TODO: add string remove.
*****************************/

/*****************************
* TODO: add splitting rules
*****************************/

/****************************************************************************
* TODO: floating point, inlining support, remove cases where argument type
****************************************************************************/

/******************************************************************************
* TODO: This method will need to decrement counters in the memory blocks so
******************************************************************************/

/**************************************************************************
* TODO: This is O(_mean), but it should be O(log(_mean)) for large _mean
**************************************************************************/

/******************************************************
* TODO: print out sheets not pages and follow ranges
******************************************************/

/*******************************************
* TODO: make the restart more intelligent
*******************************************/

/*******************************
* TODO: this should use at or
*******************************/

/*************************************
* TODO: create method using the old
*************************************/

/******************************************************
* TODO: 'Special' symbols like '(c)', '--' and so on
******************************************************/

/****************************************
* TODO: More efficient way to do this?
****************************************/

/******************************************
* TODO: Subject to Operator Overloading!
******************************************/

/****************************
* TODO: Use binary search.
****************************/

/**********************************************************************************************************
* TODO: How can I figure out what the optimal max size will be depending on the proportion of the fonts?
**********************************************************************************************************/

/******************************************
* TODO: checking/unchecking items method
******************************************/

/********************************
* TODO: nested blocks (@media)
********************************/

/*****************************************************************************
* TODO: on gcc, % works like reminder. I'm not sure the exact behavior
*****************************************************************************/

/**************************************************
* TODO: Check whether German form is plural.\n";
**************************************************/

/********************
* TODO: save state
********************/

/*******************************************************************
* TODO: probably should make an attempt to import self.moduleName
*******************************************************************/

/**********************************************************************************
* TODO: zip_entry linked list is handeled kinda messily, should clean up (maybe)
**********************************************************************************/

/*******************************************************************
* TODO: support ConcurrentModificationException if graph modified
*******************************************************************/

/*****************************************************
* TODO: combine devices into one AlsaDataLineMixer?
*****************************************************/

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

/*********************************************************************************
* TODO: whose value is all the service types of services represented by the SA.
*********************************************************************************/

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

/************************************************************
* TODO: Define printing by using the QPainter methods here
************************************************************/

/********************************************************************
* TODO: cURL does say this should only be the verb, and in fact it
********************************************************************/

/*******************************************************************************
* TODO: Seems like this should go after loadProperties(dbDir,props), but that
*******************************************************************************/

/*************************
* TODO: 1. sorting-rank
*************************/

/************************************
* TODO: add image support to table
************************************/

/***************************************************************
* TODO: Should this be done? or should we assume the class is
***************************************************************/

/****************************************************
* TODO: support for other protos than IP version 4
****************************************************/

/***********************************************************************
* TODO: xlapi should remember the smallest time period assigned to an
***********************************************************************/

/**************************************************
* TODO: Check trailing slash everywhere but open
**************************************************/

/********************************************
* TODO: implement a nicer error interface.
********************************************/

/************************************************************************
* TODO: If this isn't valid, alert user that they can't log out yet...
************************************************************************/

/****************
* TODO: was 33
****************/

/****************************************************
* TODO: give-up thread selection from Thread View?
****************************************************/

/************************************************
* TODO: parse the path data of child elements
************************************************/

/*********************************
* TODO: support more file-types
*********************************/

/***********************
* TODO: Make faster!!
***********************/

/*************************************************************
* TODO: Modify the Window class or styles here by modifying
*************************************************************/

/***************************
* TODO: test re filtering
***************************/