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: . (1) maybe utilize power down mode.
************************************************/

/*********************************
* TODO: remove cron and at jobs
*********************************/

/*******************************************************************
* TODO: this is a mess of ifdefs -- please clean up at some point
*******************************************************************/

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

/*****************************
* TODO: SQLExecProcedure, }
*****************************/

/*******************************************************************
* TODO: make it possible to construct all kinds of targets easily
*******************************************************************/

/************************************
* TODO: these need correct docrefs
************************************/

/************************************************************************
* TODO: write doc about format of description comments. cite it here.
************************************************************************/

/********************************************************************
* TODO: Refactor to use a default from address (maybe in config?!)
********************************************************************/

/*******************************************************
* TODO: try iterating halfway through a messy string.
*******************************************************/

/******************************************************
* TODO: check if the last operation was a moveTo- if
******************************************************/

/********************************************
* TODO: - remove this - it is never thrown
********************************************/

/***************************************************************************************
* TODO: In All build methods, replace string concatenation by StringBuilder.Append();
***************************************************************************************/

/***********************************
* TODO: keep track of this client
***********************************/

/******************************
* TODO: Create Presentation"
******************************/

/*******************************
* TODO: figure out ACCEPT_NAN
*******************************/

/**********************************************
* TODO: We'll worry about extra deltas later
**********************************************/

/***************************************************************
* TODO: check, this munging might not be required for ULocale
***************************************************************/

/******************************
* TODO: are edges paramless?
******************************/

/********************************************************
* TODO: Does Maven have the idea of system properties?
********************************************************/

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

/*********************************
* TODO: add error level support
*********************************/

/**********************************************************
* TODO: this could be a problem slicing a long to an int
**********************************************************/

/************************************
* TODO: It would really be nice...
************************************/

/****************************************
* TODO: merge with existing categories
****************************************/

/*************************************************
* TODO: VERBOSE doesn't exist within logging...
*************************************************/

/*************************************************************
* TODO: add white box testing to test caching functionality
*************************************************************/

/*********************************
* TODO: Parse the gametype file
*********************************/

/***************************************************************
* TODO: perhaps this should be some other RuntimeException...
***************************************************************/

/***************************************
* TODO: Text2Speech handling routines
***************************************/

/************************************
* TODO: support multitasking here?
************************************/

/*******************
* TODO: log this!
*******************/

/********************************************************************
* TODO: uh oh, how do we pass this message back? no biggie for now
********************************************************************/

/*********************************************************************
* TODO: This form of table-of-contents should be removed because *
*********************************************************************/

/*******************************************************************************
* TODO: is this correct? can we make a helper to share this with the wizard?
*******************************************************************************/

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

/***********************************************************************
* TODO: Very crude. Simply assumes each still stays for the specified
***********************************************************************/

/**********************************************************************************
* TODO: This module could stand some improvement. It passes for ordinary text as
**********************************************************************************/

/*********************************************
* TODO: Hier noch Uebersetzungen einfuegen?
*********************************************/

/**************************************
* TODO: Safer parsing would be nice.
**************************************/

/*******************************************************************
* TODO: try to make this widget show object with appropriate icon
*******************************************************************/

/**************************************
* TODO: Don't know what to put here?
**************************************/

/************************************
* TODO: should be in a header file
************************************/

/******************************************************
* TODO: shouldn't that be false = relative path?
******************************************************/

/************************************************************************
* TODO: these asserts are commented out because an exception executing
************************************************************************/

/************************************
* TODO: char inbyte(int waitflag);
************************************/

/***********************************
* TODO: get a button in blender ?
***********************************/

/**************************************************************************************
* TODO: update interface with current SPC data values recently loaded from ini file
**************************************************************************************/

/************************************************
* TODO: This is not a very beautiful solution.
************************************************/

/******************************************************************************************
* TODO: CF_FILENAME, CF_EMBEDEDOBJECT formats. Parameter renderopt is currently ignored.
******************************************************************************************/

/*******************************************************************************
* TODO: make a sense to resolve unreachable expression as we do for statement
*******************************************************************************/

/*********************************************************
* TODO: expand author to a full name, somehow, someday?
*********************************************************/

/***********************************
* TODO: neglected pages)" );
***********************************/

/*******************************************************************************
* TODO: Add an ability to handle "optional" functions. The library
*******************************************************************************/

/*************************************************************
* TODO: error ..?!? SELECT nr, tabelle1.nr As nr FROM ....
*************************************************************/

/*******************************************************************
* TODO: must have some sort of "global" double click time in FbTk
*******************************************************************/

/************************************************
* TODO: This won't work....so disabled for now
************************************************/

/************************************
* TODO: better sizing (now fixed).
************************************/

/****************************************************
* TODO: improve with a parameter in layout.inc.php
****************************************************/

/***************************************************
* TODO: register with the field or engine output.
***************************************************/

/***********************************************
* TODO: Could throw an exception to indicate?
***********************************************/

/***********************
* TODO: produce error
***********************/

/***********************************
* TODO: if a basedir then offset?
***********************************/

/***************************************************************
* TODO: Add your custom Manufacturer collection methods here
***************************************************************/

/*******************************
* TODO: To be implemented ...
*******************************/

/*****************************************
* TODO: also give length of components!
*****************************************/

/*******************************************************
* TODO: How to support multiple Eras?, e.g. Japanese.
*******************************************************/

/******************************************************************************************
* TODO: Rewrite to work with deletes and enclosures rather than replacements and inserts
******************************************************************************************/

/***************************************************************************************************
* TODO: update doc - A ListSelectionModel bound to a model property that will contain a reference
***************************************************************************************************/

/*****************************
* TODO: check for MF_CORPSE
*****************************/

/******************************************
* TODO: nh asks: Do we really need this?
******************************************/

/**************************************************************************
* TODO: get sum of purr across all processors. The purr collection code
**************************************************************************/

/*****************************************************************************************************
* TODO: Pour faciliter la maintenance des processus on va attraper la fin des processus concerns en
*****************************************************************************************************/

/********************************
* TODO: Conditional operators.
********************************/

/**************************************************************************
* TODO: Determine if we should call png_set_gamma if image_gamma is 1.0.
**************************************************************************/

/************************************************************
* TODO: ;; - handle lexer modes (\header, \melodic) etc.
************************************************************/

/***************************
* TODO: wird rausfliegen!
***************************/

/*****************************************************************
* TODO: This printf is NOT "my final answer" -- placeholder for
*****************************************************************/

/***********************************************
* TODO: Add support for EVENT_CATEGORY_NOTIFY
***********************************************/

/****************************************
* TODO: gelerekten dogru sayilmali mi?
****************************************/

/*******************************************************************************************
* TODO: this has got to move into the table, and be requested by QERPlug_RequestInterface
*******************************************************************************************/

/****************************************************************************************
* TODO: ### - Check for each prop whether there is already a tranlation file available
****************************************************************************************/

/******************************************************************************
* TODO: This is dirty. If sendmail required pause, let send_new... handle it
******************************************************************************/

/************************************************************
* TODO: for each new architecture, that PTOC is ported to,
************************************************************/

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

/**************************************************************
* TODO: - The virge limit is 2048 vertical & horizontal
**************************************************************/

/******************************************************************
* TODO: implement symbolizers.add(parseRasterSymbolizer(Child));
******************************************************************/

/*****************************************************************
* TODO: We should really map here the characters from string to
*****************************************************************/

/*********************************************
* TODO: assignment seems to be impossible ?
*********************************************/

/****************************************************************
* TODO: figure out the permissions and use _add_file() instead
****************************************************************/

/******************************
* TODO: CHECK CAREFULLY here
******************************/

/*****************************
* TODO: better error return
*****************************/

/************************
* TODO: fast and dirty
************************/

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

/***********************************************************************************************************
* TODO: why do I have to include these here, when including them in login_engine.rb should be sufficient?
***********************************************************************************************************/

/*******************************************************************************************
* TODO: implement this when everthing else is done and the details have been hammered out
*******************************************************************************************/

/********************************************
* TODO: {MNG_UINT_pCAL, 0, 0, 0, 0, 0, 0},
********************************************/

/**************************************************
* TODO: envoyer l'erreur a badnet.org pour debug
**************************************************/

/*************************************************************************
* TODO: O- Add support for native sample data formats other than int16.
*************************************************************************/

/*******************************************
* TODO: we should verify the content-type
*******************************************/

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

/***************************************************************************
* TODO: For slower machines the value of this function should be computed
***************************************************************************/

/***************************************************
* TODO: this should probably be user-configurable
***************************************************/

/*****************************************************************
* TODO: Allow the Inheritor's used by the ClassMap to be set by
*****************************************************************/

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

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

/*******************************************
* TODO: close the rest of the sockets too
*******************************************/

/********************************************************************
* TODO: so maybe I have to use self.dataset.array in the wrapper?#
********************************************************************/

/*****************************************************************
* TODO: remove this "print"; queue the next printStruct instead
*****************************************************************/

/*************************************
* TODO: add setting wdt values here
*************************************/

/***************************************
* TODO: Remake all this window stuff.
***************************************/

/***********************************************************
* TODO: code that performs other operations in doStartTag
***********************************************************/

/******************
* TODO: do what?
******************/

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

/***********************************
* TODO: Add your implementation c
***********************************/

/*********************************************************************
* TODO: this is a hack because create_exception_tc needs a sequence
*********************************************************************/

/*******************************************
* TODO: Michael, finish implementing the
*******************************************/

/*******************************
* TODO: remove the definition
*******************************/

/******************************************
* TODO: problems with state file sharing
******************************************/

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

/**********************
* TODO: neccessary?!
**********************/

/*************************************************************
* TODO: Please replace the sample code below with your own.
*************************************************************/

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

/*********************************************************************
* TODO: Generate a PHPOS warning here if there is no href or text..
*********************************************************************/

/**********************************************************************************************************
* TODO: get rid of "bogus".. ither by passing in the already created xmlnode or passing in the node name
**********************************************************************************************************/

/*******************************************************
* TODO: handle argument quoting and escape characters
*******************************************************/

/**********************
* TODO: document it!
**********************/

/******************************
* TODO: MAKE THIS UNNESECARY
******************************/

/***************************************************
* TODO: clever mapping of exception to HRESULTS ?
***************************************************/

/******************************************************************
* TODO: remove the (!= null) check after the next geoapi update.
******************************************************************/

/**********************************
* TODO: backport from as-devel :
**********************************/

/********************************************************
* TODO: i'm not too sure about this part of the design
********************************************************/

/******************************************************************************************************
* TODO: Make that no bean gets initialized twise (ie if the bean is given further by another method)
******************************************************************************************************/

/*************************
* TODO: erm, protected?
*************************/

/****************************************************************************************************
* TODO: e => "_expand_inc", # scratch it, imho -- not used enough### free letters: g j k n y ###
****************************************************************************************************/

/***************************************************************
* TODO: don't use 0 as hashcode for null, but something else!
***************************************************************/

/************************************
* TODO: support named-pipe syslog.
************************************/

/****************************
* TODO: handle return code
****************************/

/***************************
* TODO: enable this again
***************************/

/*******************************************************
* TODO: It's way inefficient to do the map lookup for
*******************************************************/

/*****************************************************************
* TODO: let IRC users authorize themselves and then give them a
*****************************************************************/

/*********************************
* TODO: this could be reusable!
*********************************/

/******************************************
* TODO: integrate with SLAP pose somehow
******************************************/

/************************************************
* TODO: a should not count as editable tag!!!
************************************************/

/******************************
* TODO: Remove for 0.8 final
******************************/

/***************************************************************************
* TODO: Add a regular expression check on the input to verify it is valid
***************************************************************************/

/**********************************************************************************************
* TODO: re-implement the remind methods to hook in to the active object and make timers, etc
**********************************************************************************************/

/****************************************************************************
* TODO: test if Z may be a singular point of F (ie F is discontinuous at Z
****************************************************************************/

/*********************************************************************************
* TODO: add test for (and implement) Writer-based version, something like this:
*********************************************************************************/

/***************************
* TODO: add sensible test
***************************/

/*****************************************************
* TODO: define proper nesting for the new tx format
*****************************************************/

/******************************************
* TODO: merge into the "field" command !
******************************************/

/********************************
* TODO: Fix this buffer stuff.
********************************/

/*************************************************************
* TODO: refactor to Eclipse standards (whatever that is...)
*************************************************************/

/*******************************
* TODO: Delete linked list...
*******************************/

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

/***************************
* TODO: log error handler
***************************/

/***************************************
* TODO: Define this method completely
***************************************/

/***********************
* TODO: monitor ideas
***********************/

/******************************************************
* TODO: see if more isapnp functions are needed here
******************************************************/

/************************************************
* TODO: Are errno values complete and correcs?
************************************************/

/************************************************
* TODO: - use FIFO: via_capture_fifo(card, 1);
************************************************/

/***********************************************************
* TODO: some hardcoded values will be put in Motor_Struct
***********************************************************/

/****************************************************************
* TODO: We might need to make a GD file name from the real one
****************************************************************/

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

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

/************************************************************************************
* TODO: These hardcoded values need to be replaced by properties...or something...
************************************************************************************/

/*****************************************
* TODO: Move this to a separate command
*****************************************/

/**************************************************
* TODO: improve the random number generator. \n"
**************************************************/

/*****************************************************
* TODO: spezielle Behandlung von isnull aufheben!!
*****************************************************/

/**********************************************************************
* TODO: this entire element might be dropped if the comment is null.
**********************************************************************/

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

/***********************************************************************
* TODO: this stoopid brute search works fine for extremely small sets
***********************************************************************/

/***********************************************
* TODO: Check threading issues for this file.
***********************************************/

/****************************************
* TODO: Perhaps store this within a3dl
****************************************/

/**********************
* TODO: Pack($self);
**********************/

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

/************************
* TODO: MV-COMBINATION
************************/

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

/*************************
* TODO: think about it.
*************************/

/****************************************
* TODO: schemaDrop replaced most of it
****************************************/

/*********************************************************
* TODO: split into an inherited attr critic and a local
*********************************************************/

/***********************
* TODO: Only get once
***********************/

/*****************************************************************************************************
* TODO: !m_pOwner->IsPartFile() || !(m_eStatus == AICH_VERIFIED || m_eStatus == AICH_TRUSTED) ){
*****************************************************************************************************/

/*************************************
* TODO: Kann man doch ndern, oder ?
*************************************/

/**********************************************
* TODO: allow real close and reopen of mixer
**********************************************/

/**************************************
* TODO: return the appropriate error
**************************************/

/***********************************************
* TODO: fix so it conforms to array standards
***********************************************/

/***************************************
* TODO: Change this and use iterators
***************************************/

/**************************************************************
* TODO: gcc has more options so it needs more investigation.
**************************************************************/

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

/**********************
* TODO: manage error
**********************/

/*********************************
* TODO: Should wchar_t be used?
*********************************/

/*****************************************************************
* TODO: should this attempt to pull exactly the number of bytes
*****************************************************************/

/**********************************************************************
* TODO: copy the dataset w/o the data and then read the #
**********************************************************************/

/****************************************************************
* TODO: We could probably write a variant of this that takes a
****************************************************************/

/*************************************************
* TODO: check if this is the standard algorithm
*************************************************/

/**************************************************
* TODO: Make sure of cross Sectors movement - JF
**************************************************/

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

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

/********************************************************
* TODO: wait cursor}else {emit finished( m_result );}}
********************************************************/

/*******************************************
* TODO: Optimize the loop with const itrs
*******************************************/

/***********************
* TODO: restore it :)
***********************/

/********************************************
* TODO: need to forward this through rptui
********************************************/

/*******************************************************************************
* TODO: it must be in agrement with "Threshold" for ElectonMatchAlg
*******************************************************************************/

/*************************************
* TODO: Neuen Rubriknamen speichern
*************************************/

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

/*********************************
* TODO: COLOR SAVE ["filename"]
*********************************/

/*************************************
* TODO: send -p x:y nd so to C code
*************************************/

/*************************************************
* TODO: checks if the path and ports are valid.
*************************************************/

/*****************************
* TODO: Make Bob less dumb.
*****************************/

/*******************************************************
* TODO: deal with comma separated multiple recipients
*******************************************************/

/****************************************************
* TODO: a paste, we set the fp to null and let the
****************************************************/

/*********************************
* TODO: these do nothing yet...
*********************************/

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

/************************************
* TODO: Add Test for the following
************************************/

/****************************************************************************************
* TODO: The check for hole inclusion should use 'contains(Shape)'. However, this is an
****************************************************************************************/

/***************************
* TODO: Sanitise username
***************************/

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

/*****************************************************
* TODO: Expand to: identifier, number sequence, ...
*****************************************************/

/*******************************************************
* TODO: "encrypt the password -- make crypt bindings"
*******************************************************/

/*********************************************
* TODO: check the version # using C_GetInfo
*********************************************/

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

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

/****************************************
* TODO: return the state of a thread."
****************************************/

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

/***************************************
* TODO: Try to emit as indexed lines.
***************************************/

/********************************
* TODO: add error code and msg
********************************/

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

/***************************
* TODO: Make this work! }
***************************/

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

/**********************
* TODO: memoize this
**********************/

/*********************************************
* TODO: is probably right -- used in import
*********************************************/

/***********************************************
* TODO: private bool _wrapDataReadersEnabled;
***********************************************/

/************************************
* TODO: Transfer->Downloads branch
************************************/

/*******************************************************************
* TODO: fix the getCreateCommand() story so this code can go away
*******************************************************************/

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

/**********************************
* TODO: return value.toString();
**********************************/

/**********************************************************************************
* TODO: Create some more proc files for different kinds of info, i.e. statistics
**********************************************************************************/

/******************************************************
* TODO: the ommitted values may be necessary for ccd
******************************************************/

/*******************************
* TODO: move to add-in tree :
*******************************/

/*****************************************************
* TODO: Member because later it will be a component
*****************************************************/

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

/******************************
* TODO: Make module static??
******************************/

/*****************************************
* TODO: remove, replace by using AT_END
*****************************************/

/*********************************************************************************
* TODO: only tests behavior for ITypeBindings from the same AST. See bug 80715.
*********************************************************************************/

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

/*************************************************************
* TODO: Reset the messages if they are still there? (wimpi)
*************************************************************/

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

/**********************************
* TODO: Refactor to common code.
**********************************/

/**************************************************************
* TODO: use specific glob and not Global - set to deprecated
**************************************************************/

/********************************
* TODO: Insert API method here
********************************/

/***********************
* TODO: prevent reuse
***********************/

/**************************************************
* TODO: Remove this method after the 1.1 release
**************************************************/

/********************************************************
* TODO: I have the feeling that getLegionCertainties()
********************************************************/

/************************************************
* TODO: set the cancel attributes for threads.
************************************************/

/********************************
* TODO: override executeRedo()
********************************/

/******************************************************************
* TODO: potentially dangerous to have a mousedown and no mouseup
******************************************************************/

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

/***********************************************************************************************
* TODO: remove the DungeonMaker-specific code. It is not really needed. The original idea was
***********************************************************************************************/

/****************************************
* TODO: Be more precise for objects *)
****************************************/

/**************************************************************************
* TODO: maybe implement direct checks for bankcodes of certain countries
**************************************************************************/

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

/*****************************************
* TODO: what should third parameter be?
*****************************************/

/********************************
* TODO: make text customizable
********************************/

/*********************
* TODO: What to do?
*********************/

/*********************************
* TODO: timeserver or ntpserver
*********************************/

/***********************************************************************************************
* TODO: currently all names of stylesheet objects (e.g. variables, functions, attribute sets)
***********************************************************************************************/

/*******************************************************
* TODO: prio=h, effort=0.5, descr=(get provider list)
*******************************************************/

/*****************************************************
* TODO: reimplement!!! pp->get_additional_info(pp);
*****************************************************/

/****************************************************************
* TODO: What should this really be? Probably should be in the
****************************************************************/

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

/*************************************************************************
* TODO: Voir si avec les signeaux on peut forcer le programmer à
*************************************************************************/

/**************************************************
* TODO: Check if user has access to addressbook.
**************************************************/

/***********************************************************************************
* TODO: Check the number of articles etc. for directory changes and other tricks!
***********************************************************************************/

/***********************
* TODO: MetaPost mode
***********************/

/*****************
* TODO: the job
*****************/

/*************************
* TODO: Get better icon
*************************/

/*********************************************
* TODO: think about michelle.getSelection()
*********************************************/

/************************************
* TODO: reverse direction of level
************************************/

/***************************
* TODO: check for failure
***************************/

/***************************************************************************************
* TODO: change this sample with an Address -> Country relation. This is more accurate
***************************************************************************************/

/**************************************
* TODO: convert namespace to package
**************************************/

/********************************************
* TODO: make background color configurable
********************************************/

/************************************************************************
* TODO: I cannot define this here permanently because it will require,
************************************************************************/

/***************************************************
* TODO: write this method -> HTML => XML template
***************************************************/

/*******************************************************
* TODO: Notify to the systray for reparent the roster
*******************************************************/

/********************************
* TODO: border-width/gravity ?
********************************/

/**************************************************************
* TODO: Support injection of Context entries / Configuration
**************************************************************/

/***************************************************
* TODO: check if libpng is really in QTCore lib #
***************************************************/

/****************************************************
* TODO: Possibly set to URL for easier networking.
****************************************************/

/*****************************************************************************
* TODO: fillIrgendwas() machen, und daraus dann fillTable() oder fillTree()
*****************************************************************************/

/*************************************
* TODO: optimize scalar 3dnow! code
*************************************/

/****************************************************************************
* TODO: Make it possible to start only for buffers matching some condition
****************************************************************************/

/***********************************************************
* TODO: This is a very naive implementation of this stuff
***********************************************************/

/*******************************************
* TODO: check if this can be done smarter
*******************************************/

/************************
* TODO: fix this *&^%&
************************/

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

/************************************************************************************
* TODO: How to fake the RcvTimestamp -> it must be unique for an OID in the server
************************************************************************************/

/************************************
* TODO: This is not supported yet!
************************************/

/************************************************************
* TODO: I think we should create a specific error for this
************************************************************/

/*************************
* TODO: Check signature
*************************/

/*******************************************************************
* TODO: implement reference counting from sources, so that when a
*******************************************************************/

/*******************************************************
* TODO: replace this check with something more clever
*******************************************************/

/*********************************
* TODO: start drawing rectangle
*********************************/

/**************************************
* TODO: is that color taken already?
**************************************/

/**************************************************
* TODO: Make format/statement specifics a union.
**************************************************/

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

/******************************************************************************
* TODO: 299:x: *************************************************************
******************************************************************************/

/*************************************************
* TODO: Add all your registry entry keys here.
*************************************************/

/****************************************************************************
* TODO: Should this be either a XmlSchemaSimpleType or XmlSchemaDatatype ?
****************************************************************************/

/****************************************************************************
* TODO: enough data in the buffer. What we need to ensure is that we have
****************************************************************************/

/**************************************************************************
* TODO: make sure we really can work with more handles than positions in
**************************************************************************/

/************************************************************
* TODO: SCO/UnixWare 7 must be something like (not tested)
************************************************************/

/****************************************************************************
* TODO: change representation of negative fixnums to facilitate operations
****************************************************************************/

/***************************************************************
* TODO: there has got to be a cleaner way to do this parsing.
***************************************************************/

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

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

/******************************************************************
* TODO: could replace with glib equiv's where available, too
******************************************************************/

/******************************************************
* TODO: May be problematic with same fields names in
******************************************************/

/****************
* TODO: why 5?
****************/

/**************************************************
* TODO: maybe these should be in rr.c? add enum?
**************************************************/

/*****************************************************************************
* TODO: may also want to store some sort of timestamp in each Entry (maybe)
*****************************************************************************/

/**********************************************************************
* TODO: how to start the server in "service" mode.
**********************************************************************/

/***************************************************************************
* TODO: The Player config-file reader should really have a way of getting
***************************************************************************/

/*********************************************
* TODO: Change ImportedSchemas to Hashtable
*********************************************/

/********************************************
* TODO: extract the vh and store in a file
********************************************/

/**********************************
* TODO: support all constructors
**********************************/

/*****************************
* TODO: a template function
*****************************/

/******************************************************************************
* TODO: handle imports more properly, grabbing them in-line and nesting them
******************************************************************************/

/*********************
* TODO: use strict;
*********************/

/***************************
* TODO: remove from stack
***************************/

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

/****************************
* TODO: Must be checked!!!
****************************/

/***********************************
* TODO: may need mutex locking???
***********************************/

/****************************************************************************************
* TODO: pass HTMLDocumentProto::self(exec), but it needs to access DOMDocumentProto...
****************************************************************************************/

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

/***********************************************************************
* TODO: We probably know a maximum amount of data that can be scooped
***********************************************************************/

/*****************************
* TODO: Add in dungeon name
*****************************/

/**********************************************************************
* TODO: Does this return the contents plus the start/end characters?
**********************************************************************/

/**********************************************************************************************************
* TODO: the copy, and the SDK likes deep copies. But non-cooked CCD skeletons are NYI when I wrote this,
**********************************************************************************************************/

/*****************************************************
* TODO: use: field ph0 = inv_mv*proj.trans_mult(ph)
*****************************************************/

/*********************
* TODO: use gallery
*********************/

/***********************************************
* TODO: Also check REG_ANCHORINDEX vs. anchor
***********************************************/

/***********************************************************
* TODO: (jcater) I'm not so sure about guest logins. This
***********************************************************/

/***************************************************
* TODO: Poner una excepción personalizada.
***************************************************/

/**************************************
* TODO: Handle multiple search terms
**************************************/

/*******************************************************************
* TODO: These should be overridden on ArgoDialog to populate from
*******************************************************************/

/****************************************
* TODO: do a function for each command
****************************************/

/*********************************************************************
* TODO: we can make use of String.split here instead of a tokenizer
*********************************************************************/

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

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

/*****************************
* TODO: Integer.MAX_VALUE ?
*****************************/

/*****************************************************************
* TODO: Rethink cookie design to store Anonymous user's values.
*****************************************************************/

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

/********************************************************************************
* TODO: add an option '-T x' to transpose (be sure not to modifiy channel 10!)
********************************************************************************/

/******************************************************
* TODO: think about whether it would be faster (more
******************************************************/

/**************************************
* TODO: Add not supported exception.
**************************************/

/******************************************************************************
* TODO: This implementation depends on the constants defined in KeyEvent and
******************************************************************************/

/****************************************************************
* TODO: remove it when (if) we made one list for allfields and
****************************************************************/

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

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

/****************************
* TODO: gboolean remember;
****************************/

/*****************************************
* TODO: Should probably just be 1 regex
*****************************************/

/*************************************
* TODO: set to logFine if it works.
*************************************/

/*******************************************************
* TODO: power saving trick: set the CPU freq to 22MHz
*******************************************************/

/******************************************************
* TODO: add tests for env var support, once it works
******************************************************/

/************************************
* TODO: Change owner of clipboard.
************************************/

/***********************************************************
* TODO: Move these to run, like much dynamic stuff on W/S
***********************************************************/

/***********************************************
* TODO: }catch(OperationCanceledException e){
***********************************************/

/*************************************************
* TODO: this doesn't work correct in Konqueror.
*************************************************/

/***************************************************
* TODO: invent an oid depending on the eventType:
***************************************************/

/******************************************************************
* TODO: some sort of hook system so games, plugins and stuff can
******************************************************************/

/************************************************
* TODO: bits 8-15 of iMode may contain RBW_6k.
************************************************/

/*******************************
* TODO: Create the tree model
*******************************/

/*******************************************************
* TODO: This check does not detect a CGI script if we
*******************************************************/

/****************************************************************************
* TODO: EXTRACTOR_DATE, EXTRACTOR_DESCRIPTION, EXTRACTOR_KEYWORDS, others?
****************************************************************************/

/**********************************
* TODO: add boilerplate methods.
**********************************/

/**************************************************
* TODO: some checks on the existence of the file
**************************************************/

/*********************************************************************
* TODO: raise NotImplementedError, 'Need to write test_class__load'
*********************************************************************/

/*********************************************
* TODO: Remove all warnings from xmlrpc.inc
*********************************************/

/*******************
* TODO: Move this
*******************/

/*********************************
* TODO: Add dependency handling
*********************************/

/************************
* TODO: PHOENIXZ error
************************/

/*****************************************************
* TODO: This needs to be shared with SetProfile.cpp
*****************************************************/

/******************************
* TODO: Timezone on browser?
******************************/

/********************************************************
* TODO: check all the calls to gdk_threads_enter/leave
********************************************************/

/****************************************************************
* TODO: Clone the blackboard and give that to the configurator
****************************************************************/

/***********************
* TODO: Clean up code
***********************/

/**********************************************************
* TODO: should be made obsolete by using node attributes
**********************************************************/

/********************************************************************************************
* TODO: handle view changes (e.g. members {A,B,C}, blocked on C, and C crashes --> unblock
********************************************************************************************/

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

/*************************************************************
* TODO: Implement a testForecaster (need suitable data set)
*************************************************************/

/*************************************
* TODO: add your printing code here
*************************************/

/********************************
* TODO: have a listener for it
********************************/

/********************************
* TODO: make as wide as window
********************************/

/*********************************************************************
* TODO: finding matching IN/OUT pairs with validation on time diff
*********************************************************************/

/*******************************************************************************
* TODO: if this was the previous master: link the the stuff to the new master
*******************************************************************************/

/************************************************
* TODO: Propagate support for 'allow comments'
************************************************/

/**********************************************************************
* TODO: display what I have currently as well : the impartial frame.
**********************************************************************/

/****************************************************
* TODO: Get the accountExists method to work again
****************************************************/

/**********************************************
* TODO: write the result type documentation.
**********************************************/

/******************************
* TODO: Fix memory leak here
******************************/

/**********************************************************************
* TODO: not handled, throw a dialog allowing the nick to be changed?
**********************************************************************/

/*************************************************************************
* TODO: "pax interchange" format allows essentially arbitrary
*************************************************************************/

/*******************************************************************
* TODO: Adding this implementation is a hack for jmx 1.2 checkin.
*******************************************************************/

/**************************************
* TODO: Allow declining of the read.
**************************************/

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

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

/***********************
* TODO: write support
***********************/

/***************************************************
* TODO: Below is a call-less recursive version of
***************************************************/

/**********************************************
* TODO: Insert here new group for this owner
**********************************************/

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

/********************************************************
* TODO: clean up and allow room for future changes (?)
********************************************************/

/*****************************************************************
* TODO: Insert a check that no values are discarded in UWP. Or,
*****************************************************************/

/******************************************
* TODO: sorting by elements, not keys...
******************************************/

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

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

/**********************************************************************
* TODO: Need to write code to check that all the geometry attributes
**********************************************************************/

/*********************
* TODO: is this OK?
*********************/

/*******************************************************
* TODO: Handle the various exceptions we can get here
*******************************************************/

/*******************************
* TODO: write code for libxml
*******************************/

/*********************************************************
* TODO: 1) in inject, do a case-insensitive comparison.
*********************************************************/

/*********************************************************************
* TODO: USE func_get_args here to handle query with and without the
*********************************************************************/

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

/*************************************
* TODO: make conf value for timeout
*************************************/

/***************************************************
* TODO: this and previous are obvious duplication
***************************************************/

/***********************************************************
* TODO: Set the properties in the object group map entry.
***********************************************************/

/***************************
* TODO: DeleteRange error
***************************/

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

/***************************************
* TODO: implements the dragger moving
***************************************/

/**************************
* TODO: List *todolist);
**************************/

/*************************************
* TODO: peakingEQ for output signal
*************************************/

/******************************************************************
* TODO: This will not work, we doesn't yet have a logger here...
******************************************************************/

/**************************************************************************
* TODO: document how this interacts with =extend, and long element names
**************************************************************************/

/**************************************************************
* TODO: deduce the rules of () versus (void), compare below.
**************************************************************/

/****************************************************************
* TODO: check if server refused connection, or preauth, or ...
****************************************************************/

/*********************************************************
* TODO: improve the way for adding the bogus GTK-column
*********************************************************/

/********************
* TODO: getgrgid()
********************/

/******************************************************************
* TODO: should we validate the data too, or just assume it's ok?
******************************************************************/

/********************************
* TODO: remove in next version
********************************/

/*******************************
* TODO: ;;; Also missing IMO:
*******************************/

/***************************************
* TODO: allow diabling of this option
***************************************/

/*********************************************
* TODO: to get cast and boxing working e.g.
*********************************************/

/****************************************************
* TODO: Discover a better sending host/domain than
****************************************************/

/***************************************************************
* TODO: Add documentation about weak linking (see intro.txt).
***************************************************************/

/********************************
* TODO: custom vars for these.
********************************/

/**********************************************************
* TODO: | not sure if this should return true or false |
**********************************************************/

/*************************************************
* TODO: copy d's extra type information into a?
*************************************************/

/*************************************************************
* TODO: document$WRAP = 1 unless defined $WRAP; #
*************************************************************/

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

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

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

/*****************************************************************
* TODO: parse properties/propertySets into component attributes
*****************************************************************/

/*********************************
* TODO: backspace does not work
*********************************/

/***************************************************************
* TODO: Return a pixmap for the priority of the message. This
***************************************************************/

/*********************************************************************
* TODO: figure out the right way to cause a TYPE static variable to
*********************************************************************/

/**************************************************
* TODO: check if matching global variable exists
**************************************************/

/*********************************************************
* TODO: handle structures and non-4 byte argument types
*********************************************************/

/*******************************************
* TODO: should be Inset for variable size
*******************************************/

/************************************************
* TODO: spec for command execution on an issue
************************************************/

/****************************
* TODO: passar para RTsock
****************************/

/**************************************
* TODO: add more plausibility checks
**************************************/

/*******************************************
* TODO: This function needs allot of work
*******************************************/

/********************************************************
* TODO: so we would need to build the certificate path
********************************************************/

/**********************************************
* TODO: Remove when it works (or never will)
**********************************************/

/********************************
* TODO: read strings... icons?
********************************/

/***************************************************
* TODO: add const char *VerseKey::rangeToString()
***************************************************/

/******************************************************
* TODO: get this information from a file, sound.ini?
******************************************************/

/******************************************************************
* TODO: DBO2/Docs/ToDo.podpod2text DBO2/Docs/ToDo.pod > TODO}; }
******************************************************************/

/***********************************************
* TODO: support Substring operator in parsing
***********************************************/

/*****************************************
* TODO: should we cancel existing jobs?
*****************************************/

/************************************************************
* TODO: 2 This function should be able to efficiently set
************************************************************/

/*******************************************************************************
* TODO: There are many more tests I could (and should) add. Maybe related to
*******************************************************************************/

/*****************************************************************
* TODO: make it private and move all builder based methods here
*****************************************************************/

/*******************************************************
* TODO: monitor the backend's write buffer depth?
*******************************************************/

/************************************************
* TODO: implement Steiglitz-McBride iterations
************************************************/

/****************************************************
* TODO: realy should have a oh_uid_finalize() that
****************************************************/

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

/***********************************************************************
* TODO: perhaps readObject and writeObject should be moved to a class
***********************************************************************/

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

/************************************************
* TODO: replace with more appropriate function
************************************************/

/***************************************************************************
* TODO: Make use of old font information or use an option for large fonts
***************************************************************************/

/********************************************************
* TODO: should be reading these from a properties file
********************************************************/

/************************************
* TODO: should be optimized better
************************************/

/************************************************************
* TODO: Add sanity check for overlapping partitions. (AIA)
************************************************************/

/****************************
* TODO: Error report/check
****************************/

/********************************************************************************
* TODO: Support for DateEdit, IconEntry and PixmapEntry controls. Issues to be
********************************************************************************/

/*******************************************************
* TODO: check interaction of rGetI and dirty helpers.
*******************************************************/

/********************************************************************
* TODO: caricamento configurazione xml la procedura inizia il file
********************************************************************/

/************************************
* TODO: remove after msl migration
************************************/

/****************************
* TODO: big endian support
****************************/

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

/************************************************************
* TODO: here : add the properties desription, for example:
************************************************************/

/*************************************************
* TODO: check sanitizing of html special chars.
*************************************************/

/****************************************
* TODO: write me when the need arises.
****************************************/

/*****************************
* TODO: decide a better way
*****************************/

/***********************************************************************
* TODO: Is it possible in mysql 3.x to express all that in one query?
***********************************************************************/

/***************************************************************************
* TODO: for sorting acls - make sure they work with new groups lists 10/5
***************************************************************************/

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