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: remove this file in KDE4
**********************************/

/*********************
* TODO: use streams
*********************/

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

/********************************
* TODO: text in language files
********************************/

/************************************
* TODO: More elegant solution here
************************************/

/**********************************
* TODO: not correct in all cases
**********************************/

/**************************
* TODO: optimize that?):
**************************/

/*************************************************************
* TODO: Add policies that emulate different Windows setups:
*************************************************************/

/********************************************************************
* TODO: has to run after uuri unique check and after history fixes
********************************************************************/

/****************************************************************
* TODO: Fix detect_ps2_port(void) so that it works under BOCHs
****************************************************************/

/**********************************************************************
* TODO: how do we know if this needs to pass through the controller?
**********************************************************************/

/**********************************
* TODO: will this do? stack size
**********************************/

/***********************************
* TODO: Implement this method.");
***********************************/

/****************************************************
* TODO: 303:o: Initialize tcpConnectionTable data.
****************************************************/

/**************************************************************
* TODO: dhinson: change to equals() when DuWayne fixes value
**************************************************************/

/****************************************
* TODO: check OMG docu for this method
****************************************/

/****************************
* TODO: handle directories
****************************/

/*************************************************************************
* TODO: note that this doesn't copy reference to parent. Is that okay??
*************************************************************************/

/***************************************************************
* TODO: For new files, just say "New file" instead of listing
***************************************************************/

/*********************************
* TODO: make this reallocatable
*********************************/

/**********************************
* TODO: Make this into a module.
**********************************/

/*************************************************
* TODO: this works but causes an ugly flash and
*************************************************/

/*************************************
* TODO: move these into nr-matrix.h
*************************************/

/*************************************************************************
* TODO: the swapping for a single patch in a multi-threaded environment
*************************************************************************/

/****************************************************
* TODO: settings need to be saved in view options
****************************************************/

/**************************************
* TODO: add support for xing headers
**************************************/

/********************************************************************
* TODO: make this thing dynamic, and let users add new conversors.
********************************************************************/

/*******************************************
* TODO: return m_transModList.ToString();
*******************************************/

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

/************************************************
* TODO: public AudioPermission(String strName)
************************************************/

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

/**************************************************
* TODO: merge page numbers into ranges. (I would
**************************************************/

/***********************************
* TODO: make it const and virtual
***********************************/

/*************************************************************
* TODO: pbuffers according to Mesa/progs/xdemos/glxpbdemo.c
*************************************************************/

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

/****************************************************
* TODO: Finish documenting this function<br>
****************************************************/

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

/*****************************
* TODO: Generalise this!!!!
*****************************/

/***********************************************
* TODO: separate this from the swtnl pipeline
***********************************************/

/**************************************************************************************
* TODO: We must fix the closing of EventWindows and GlWindows before we can do this.
**************************************************************************************/

/************************************************************
* TODO: Check if sections are not used within the file and
************************************************************/

/*****************************************
* TODO: make parameter for peg revision
*****************************************/

/********************************************************
* TODO: faster copy, not one-char-at-a-time. --marekm
********************************************************/

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

/******************
* TODO: just log
******************/

/***********************************************************************************
* TODO: o Put all the magic into trio_fpclassify_and_signbit(), and use this from
***********************************************************************************/

/*********************************************
* TODO: Maybe not generate this every time.
*********************************************/

/*************************************
* TODO: run on the server instance.
*************************************/

/********************************************
* TODO: Replace with _wiz rather than _obj
********************************************/

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

/***********************************************************
* TODO: Fix situation of unknown manufacturer. Implement
***********************************************************/

/****************************************************
* TODO: (info taken from claro_init_local.inc.php)
****************************************************/

/********************************************************************
* TODO: also need to read 'non-standard' PDB for residues!
********************************************************************/

/**************************************
* TODO: This currently does not work
**************************************/

/*****************************************************
* TODO: Maybe we should reuse BView by resizing it,
*****************************************************/

/***********************************************
* TODO: package jaugment2.directory.contexts;
***********************************************/

/************************************************************
* TODO: would be nice to use false, but issues with MS SQL
************************************************************/

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

/*****************************************
* TODO: Replace when perl bug is fixed.
*****************************************/

/*****************************************************************
* TODO: The coordinate system currently default to PROMISCUOUS.
*****************************************************************/

/*************************
* TODO: to implement it
*************************/

/****************************************************************************************************
* TODO: introduce priority system for painting layers; have to be noticed also at event processing
****************************************************************************************************/

/*********************************
* TODO: take out page selection
*********************************/

/*************************************************************************************************************
* TODO: test and document this:# with no tagname set, assumes ALL all-whitespace nodes are ignorable!use st
*************************************************************************************************************/

/*************************************************
* TODO: Handle other start weekdays than Monday
*************************************************/

/*******************************************************************
* TODO: ensure that the encoding of individual items makes sense.
*******************************************************************/

/************************
* TODO: Not efficient.
************************/

/**********************************************************************
* TODO: explain how developers can plugin their own implementations.
**********************************************************************/

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

/*************************************************
* TODO: These should probably be enums (0xffff)
*************************************************/

/**************************************************************************
* TODO: = Regular kernel maintainers could also replace all these manual
**************************************************************************/

/*************************************************
* TODO: proper sensor model (using Kolmagorov?)
*************************************************/

/************************************
* TODO: also check for equal lines
************************************/

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

/***********************************************************************
* TODO: Find out if this is endian-ness, 64-bited-ness or OSFed-ness.
***********************************************************************/

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

/*******************************
* TODO: other statevariables.
*******************************/

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

/*****************************************************************
* TODO: dvitype types out other sizes, as this class think (TE)
*****************************************************************/

/**************************************************************
* TODO: Should capture memory heap here for later comparison
**************************************************************/

/************************************
* TODO: add properties description
************************************/

/*************************************************
* TODO: catch only socket errors and dns errors
*************************************************/

/*******************************************************
* TODO: modify to accept more argument configurations
*******************************************************/

/***************************************************************
* TODO: elementDecl/attributeDecl are prohibited in redefine.
***************************************************************/

/***********************************************************
* TODO: There should be a type member. This is dangerous
***********************************************************/

/******************************************************************
* TODO: This requires 2-way transports to get the user info back
******************************************************************/

/***********************************************
* TODO: put them in abstract GnobogView class
***********************************************/

/*******************************************************************
* TODO: Add an event notification: logged in as Realname aka Nick
*******************************************************************/

/***************************************************************
* TODO: Change to an array to allow more than one site index.
***************************************************************/

/*************************************************
* TODO: allow and use @group syntax --cristiang
*************************************************/

/**********************************************************************************************
* TODO: we really ought to be testing the other aspects of this class as well (instantiating
**********************************************************************************************/

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

/***************************************
* TODO: Durch numeric_limits ersetzen
***************************************/

/******************************************************************
* TODO: items may have namespace prefixes, or reference aliases,
******************************************************************/

/*************************************************
* TODO: interrogate node *after* position, too.
*************************************************/

/****************************************************************************
* TODO: Implement ID3v2 reader and maybe writer if enought people want it.
****************************************************************************/

/***********************************************
* TODO: Change function name (manufacturerId)
***********************************************/

/**********************
* TODO: confirm that
**********************/

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

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

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

/*********************************************
* TODO: Move to Modeler/Visualizer plug-in.
*********************************************/

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

/**************************************************************
* TODO: Add AdapterManagement.GetConfigSchema implementation
**************************************************************/

/********************************************************
* TODO: Need to close all IPX ethernet devices cleanly
********************************************************/

/****************************************
* TODO: the case of an existing action
****************************************/

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

/******************************************************************
* TODO: the reduceToMono stuff here: WAVAudioFile and small-file
******************************************************************/

/******************************************************************************
* TODO: Investivate if setText is a feature required by users so that we can
******************************************************************************/

/***********************
* TODO: the, an?, etc
***********************/

/**************************************************
* TODO: could cache lazily, stored in the entity
**************************************************/

/************************************
* TODO: implement ChangeNickNotice
************************************/

/*****************************************
* TODO: range checking against Qt::Dock
*****************************************/

/*********************************************************************
* TODO: remove any timeout belonging to the nick we're deleting
*********************************************************************/

/*****************************************
* TODO: for JDK 1.4, use java.net.URLDe
*****************************************/

/********************************************************************************
* TODO: if this functionality is actually required it seems to be missing some
********************************************************************************/

/***********************************************************
* TODO: this file should be generated from a script so we
***********************************************************/

/*********************************************************************
* TODO: it might be a good idea to check here that we don't add
*********************************************************************/

/******************************************
* TODO: submit bug report to maintainers
******************************************/

/********************************************
* TODO: adds support of non default themes
********************************************/

/*******************************************************************************
* TODO: Fix channel change bug - sound goes out when changeing channels, mute
*******************************************************************************/

/**************************************************
* TODO: How to create a class, need to test this
**************************************************/

/*****************************
* TODO: Include stack trace
*****************************/

/************************************************
* TODO: translate into English, macushla -- ls
************************************************/

/************************************
* TODO: THINK BETTER ABOUT THIS!!!
************************************/

/******************************************************************
* TODO: this validation expects models to be of type Model. But
******************************************************************/

/*********************************************************
* TODO: "main" branch from revisionDescriptor? pn ... ,
*********************************************************/

/*************************************
* TODO: Well what do YOU think!!!!!
*************************************/

/*******************************
* TODO: better error handling
*******************************/

/*******************************************************
* TODO: FIXME - SVG values are not in sync with LASeR
*******************************************************/

/*****************************************************************
* TODO: change default controls once we know what each key does
*****************************************************************/

/********************************************
* TODO: This is a bit of a hack, should be
********************************************/

/****************************
* TODO: infinite loop here
****************************/

/***********************************
* TODO: "Stacked"-Menu (Sub-Menu)
***********************************/

/****************************
* TODO: add more code here
****************************/

/******************************************
* TODO: Insert data in a MySQL database.
******************************************/

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

/**************************************************************************************
* TODO: 1) taglist is rfxswflib's linked list. It should maybe implemented as Python
**************************************************************************************/

/*****************************************
* TODO: Lanzar excepcion personalizada.
*****************************************/

/******************************************************
* TODO: BOM could be used for charset autodetection
******************************************************/

/**********************************************************
* TODO: eel_editable_label_obscure_mouse_cursor (label);
**********************************************************/

/***********************************************
* TODO: what about Unicode range 0 - 2^32 ?!?
***********************************************/

/********************************
* TODO: pipeline these fpu ops
********************************/

/******************************************
* TODO: when the slave becomes a master,
******************************************/

/***************************
* TODO: seed the RNG here
***************************/

/*******************************************
* TODO: Maybe keep the image returned via
*******************************************/

/*******************************
* TODO: write a CORBA-binding
*******************************/

/************************************************
* TODO: copy ProgressListeners to arbQuantizer
************************************************/

/************************************************************
* TODO: The NEW Web Interface, built upon Interface.pm ...
************************************************************/

/***************************************
* TODO: Bisher noch nicht vernderbar.
***************************************/

/*************************************************************
* TODO: check that nucleus is a valid (Java-modified UTF-8)
*************************************************************/

/********************************************************************************************************
* TODO: ?? why not set ?? model propagation?? for int[] array need to make sure xmlType is set -rpclit
********************************************************************************************************/

/*******************************************************************************************
* TODO: Remove checks for WordWrap. Must abstract the behaviour with the plugins instead.
*******************************************************************************************/

/********************************************************************
* TODO: Implement password verification before using the password.
********************************************************************/

/*********************************************************************
* TODO: move this stuff so that failure kills the audio process too
*********************************************************************/

/*******************************************************************************
* TODO: rename commandStarted to commandSelected, OR roll it into nextCommand
*******************************************************************************/

/*************************************************************************
* TODO: 1. Try to fix the problem with MSVC C++ runtime library, making
*************************************************************************/

/*****************************************************************************************
* TODO: make it based on the selection which should be available when doing the launch!
*****************************************************************************************/

/************************************************
* TODO: we have no ChoiceAttributeTypeFactory.
************************************************/

/***********************************************************
* TODO: the 'proto' field may not be added if the protocl
***********************************************************/

/*****************************
* TODO: sanitycheck fx, fy?
*****************************/

/***************************************************************************************
* TODO: be really nice to not have this here since it is essentially pojo specific...
***************************************************************************************/

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

/**************************
* TODO: textured circles
**************************/

/*********************
* TODO: Raise Error
*********************/

/********************************************************
* TODO: check elementForm and reset mTnsPrefix to null
********************************************************/

/********************************************************
* TODO: Behavior if GDB crashed. Shall we restart it ?
********************************************************/

/*************************************************
* TODO: deadlocks on Win32, will debug on Linux
*************************************************/

/*********************************************
* TODO: check this function , check locking
*********************************************/

/****************************
* TODO: height button-size
****************************/

/***************************************************************************
* TODO: right now this is running over a loopback. Is there any reason it
***************************************************************************/

/********************************
* TODO: show how long it took
********************************/

/*********************************************************************
* TODO: encountering an end of file should produce a suitable error
*********************************************************************/

/*****************************************************
* TODO: uncomment when tag/branch reports are added
*****************************************************/

/*****************************************
* TODO: find the charset from source...
*****************************************/

/*********************************************************
* TODO: add description for DefaultPermissionPolicyBean
*********************************************************/

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

/*************************
* TODO: fix for proxies
*************************/

/**********************************************************
* TODO: handle timezone?! boot_time = timeval_current();
**********************************************************/

/****************************************************************
* TODO: stereo positioning of any sound effited by the mobj_t.
****************************************************************/

/*****************************************************************************************
* TODO: These following methods shouldn't catch ALL exceptions, but only the /expected/
*****************************************************************************************/

/****************************************************************
* TODO: update button state according to the current selection
****************************************************************/

/*****************************
* TODO: parse magic numbers
*****************************/

/***************************************************************************************
* TODO: read new_buffer_size - entry->buffer_size bytes into the end of the buffer
***************************************************************************************/

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

/**********************************************
* TODO: Need a plan for printing diffs here.
**********************************************/

/********************************
* TODO: rename these functions
********************************/

/*******************************************************
* TODO: Convert argclassindex to a string name before
*******************************************************/

/***********************************************************************************
* TODO: add code to check the Derivation Valid (Restriction, Complex) constraint.
***********************************************************************************/

/************************************************************
* TODO: temp->slider_min = 0; temp->slider_max = 50;
************************************************************/

/*********************************************
* TODO: strange, why do we handle this only
*********************************************/

/************************************
* TODO: use command-line arguments
************************************/

/**********************************
* TODO: implement this with nio.
**********************************/

/*********************************************************************
* TODO: Perhaps do referrals like in functin sieve_get_capability()
*********************************************************************/

/*******************************************
* TODO: package jaugment2.helpers.config;
*******************************************/

/******************************************************************
* TODO: ByteArrayOutputStream baos= new ByteArrayOutputStream();
******************************************************************/

/***************************************************************************
* TODO: it isn't very convinient to load all the file into memory at once
***************************************************************************/

/**************************************
* TODO: optimize error handling...';
**************************************/

/**************************************************************************
* TODO: :SendMessage(::GetParent(m_hWnd), WM_UPDATE_PALETTE_MENU, 0, 0);
**************************************************************************/

/*****************************************************
* TODO: move this and make it preferences dependant
*****************************************************/

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

/*****************************************
* TODO: Fix this to remove the mailto:
*****************************************/

/*******************************************************************
* TODO: The SEO feature is not fully implemented in the module...
*******************************************************************/

/******************************************
* TODO: qnd muda temos msgs nao lidas! }
******************************************/

/**************************************************************************
* TODO: This should validate step 1:fixed to verify the dataset is valid
**************************************************************************/

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

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

/************************************************************************
* TODO: nothing found, maybe we should try to look out for some common
************************************************************************/

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

/******************************************************************
* TODO: 405:r: Review SNMPNOTIFYFILTERTABLE_SETTABLE_COLS macro.
******************************************************************/

/********************
* TODO: root shell
********************/

/*****************************************
* TODO: right margin adjustment) 0xd30d
*****************************************/

/**********************
* TODO: parse struct
**********************/

/*****************
* TODO: BAD API
*****************/

/********************************************************************
* TODO: add virtual camel_store_refresh_info() which does this ...
********************************************************************/

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

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

/***************************
* TODO: Get from settings
***************************/

/*****************************
* TODO: use a.resize(nidx);
*****************************/

/**************************************
* TODO: update notes in header above
**************************************/

/***************************************************************
* TODO: Need to do more testing of databases with this driver
***************************************************************/

/**************************************
* TODO: get ip of client in login();
**************************************/

/*********************************************************************
* TODO: margins should go into cbCommonPaneProperties in the future
*********************************************************************/

/*****************************************************************************
* TODO: the phonetic candidate will be provided by language engine for CJK.
*****************************************************************************/

/**********************************************************************
* TODO: change the script so that the film is rotated, not the image
**********************************************************************/

/*****************************************
* TODO: ; - memory access, layout, etc.
*****************************************/

/************************************************
* TODO: this should only need to be done once.
************************************************/

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

/******************************
* TODO: find a better way...
******************************/

/****************************
* TODO: use local codepage
****************************/

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

/******************************
* TODO: Toggle CSS styles...
******************************/

/**********************************
* TODO: Make dynamic data format
**********************************/

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

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

/******************************************************
* TODO: use a common way to create these darn nodes!
******************************************************/

/****************************************************************
* TODO: Optimize this to use the sector's Physics Mesh BinTree
****************************************************************/

/******************************************
* TODO: Turn this into a helper function
******************************************/

/*******************************************************************
* TODO: Implement a lyfecycle for registering managed components.
*******************************************************************/

/******************************
* TODO: move to another file
******************************/

/************************************************************
* TODO: Generate SIGBUS upon access beyond 'newlen'!! (AH)
************************************************************/

/***************************************************
* TODO: Be more specific about the type of error.
***************************************************/

/**************************************************************
* TODO: Write that people should group renderings by texture
**************************************************************/

/***************************************************
* TODO: cleanup doesn't currently print anything)
***************************************************/

/***************************************************************
* TODO: Briefly introduce terms "row", "column", and "field".
***************************************************************/

/************************************************************************
* TODO: Add control to se if path-/filenames are correct. Almost done!
************************************************************************/

/******************************************
* TODO: use a hash table when available!
******************************************/

/*********************************************************
* TODO: get temperature independent from ACPI (and APM)
*********************************************************/

/***************************
* TODO: Finish these off.
***************************/

/***************************************
* TODO: Add @nodes, plit at sections?
***************************************/

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

/*****************************************************************
* TODO: A MementoChainStack may produce some reasuable code for
*****************************************************************/

/******************************************************
* TODO: we need something better for the item labels
******************************************************/

/**********************************************
* TODO: collations don't survive compilation
**********************************************/

/**********************************************************************************
* TODO: is this truly necessary, or is the model doing it for us somewhere else?
**********************************************************************************/

/******************
* TODO: addref ?
******************/

/*****************************************
* TODO: what if n > Integer.MAX_VALUE ?
*****************************************/

/****************************************************************************************
* TODO: change this! For use as an external variable in CORBARepository, CECScriptFile
****************************************************************************************/

/**********************************
* TODO: make this configurable ?
**********************************/

/**************************
* TODO: fix. Broken now.
**************************/

/******************************************************
* TODO: should support translator IDs, and creation?
******************************************************/

/********************************************************************************
* TODO: so, then we will set up the gui, and postpone the prebattle interface.
********************************************************************************/

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

/******************************************
* TODO: Incremental data model checking.
******************************************/

/************************************************
* TODO: Fragment support for outgoing packets!
************************************************/

/*********************************************************************************
* TODO: ;; * add X-XTestGetVersion, X-XTestCompareCursor, X-XTestGrabControl
*********************************************************************************/

/************************
* TODO: remove toolbar
************************/

/*********************************************************
* TODO: The code_table should proably be cached somehow
*********************************************************/

/**********************************************************************
* TODO: maybe combine this with code in get_minimum_column_height().
**********************************************************************/

/***************************************************************
* TODO: do this in fixed-point (see image_proc.c in firmware)
***************************************************************/

/****************************
* TODO: Find best DGA mode
****************************/

/*****************************************************************************
* TODO: * The "Checked" menu items don't work correctly - I'm not sure why.
*****************************************************************************/

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

/****************************************************************************************
* TODO: why does this need to know the old name? Didn't we get it in the constructor?
****************************************************************************************/

/*************************************************************************
* TODO: Use a GnobogIOHandle** to delete the GnobogIOHandle struct here
*************************************************************************/

/*******************************************************************************
* TODO: If (image, then) huffman_image->compression is JPEG, huffman_image
*******************************************************************************/

/****************************
* TODO: handle this error.
****************************/

/***********************
* TODO: s Data System
***********************/

/***********************************************
* TODO: ne rien faire dans l'historique ?
***********************************************/

/****************************************************
* TODO: open and closed path, error message, SEGV,
****************************************************/

/******************
* TODO: not used
******************/

/****************************************
* TODO: 19 non-standard argument order
****************************************/

/***********************************************
* TODO: properly support multiple connections
***********************************************/

/*****************************
* TODO: Use it or loose it.
*****************************/

/**************************
* TODO: notify, add dirs
**************************/

/***********************************
* TODO: BUSCAR UNA MEJOR SOLUCION
***********************************/

/*************************************************************************
* TODO: "The proxy MUST inspect the Request-URI of the request. If the
*************************************************************************/

/*********************************
* TODO: implement setErrorStack
*********************************/

/***********************************************
* TODO: Make this faster, don't malloc start.
***********************************************/

/************************
* TODO: second channel
************************/

/**********************************************************
* TODO: close it and verify manually that it was closed.
**********************************************************/

/*********************
* TODO: squeeze it?
*********************/

/***********************************************************************
* TODO: Help Richard! ff.createFunctionExpression cannot find Length!
***********************************************************************/

/******************
* TODO: the diff
******************/

/**********************************************
* TODO: Should be replaced by some Iterator.
**********************************************/

/*****************************************************************
* TODO: aio_cancel(3), aio_error(3), aio_fsync(3), aio_read(3),
*****************************************************************/

/***********************************
* TODO: set position and rotation
***********************************/

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

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

/**************************
* TODO: may be obsolete)
**************************/

/*********************************************************
* TODO: Replace selectablechannel by some abstraction?!
*********************************************************/

/*******************************************************************************
* TODO: use elementFormDefault="qualified|unqualified" to determine
*******************************************************************************/

/********************************************
* TODO: Support palettes in other formats!
********************************************/

/*************************************************************
* TODO: what's the right way to internationalize mnemonics?
*************************************************************/

/**********************************************************************************************
* TODO: make it better (rand? blah.. message id or something but it might contain bad chars)
**********************************************************************************************/

/**********************************************************
* TODO: There is no support for name resolution!!!\n"));
**********************************************************/

/*******************************
* TODO: handle errors??? (TE)
*******************************/

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

/*****************************
* TODO: real error handling
*****************************/

/*******************************************************************
* TODO: make it more dynamic (linked lists is an idea but slower)
*******************************************************************/

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

/**********************************************
* TODO: Find out how this affects strings!!!
**********************************************/

/*******************************************************************************************************
* TODO: maybe the following struct should be used for exports, too. In this case we would not need to
*******************************************************************************************************/

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

/*******************************************************
* TODO: There is some notion that each decision has a
*******************************************************/

/**********************************************
* TODO: Implement according to justification
**********************************************/

/*********************************
* TODO: Need to add fixing code
*********************************/

/**************************************************************************************
* TODO: only active if configname in settings ...getConfigurationName().length()==0;
**************************************************************************************/

/***************************************
* TODO: MS remove fix for DB resource
***************************************/

/***********************************
* TODO: CHANGED JASPER FOR LOMBOZ
***********************************/

/********************************************************************************************
* TODO: add version check - (void)dealloc { [self->subject release]; [self->document
********************************************************************************************/

/************************************
* TODO: It is still inefficient...
************************************/

/**********************************************************
* TODO: ;;; - fix flag handling for functions like sfset
**********************************************************/

/******************
* TODO: Scaling?
******************/

/*********************************************
* TODO: static convenience version of this?
*********************************************/

/******************************************
* TODO: better handling of fixedcolormap
******************************************/

/***************************
* TODO: Add class javadoc
***************************/

/*******************************
* TODO: Translate attributes.
*******************************/

/*************************
* TODO: add for server)
*************************/

/************************************************
* TODO: Only show link if there's a hidden row
************************************************/

/**********************************
* TODO: remove ugly hard-coding!
**********************************/

/*********************************************
* TODO: add better recovery/error handling.
*********************************************/

/**************************************************************************
* TODO: consider working by words instead of / in addition to characters
**************************************************************************/

/************************************
* TODO: to be removed in 1.0.0 !!!
************************************/

/********************************************
* TODO: 1) Deal with multiple index fields
********************************************/

/*******************************************************************************
* TODO: Change to only display topics, which a user has submit privileges for
*******************************************************************************/

/***********************************
* TODO: return reasonable values.
***********************************/

/*********************************************************
* TODO: ln gd_io.h gd16 by hand to get the png compiled
*********************************************************/

/*****************************************************************
* TODO: the pairing on all of E(F_19) we need to move to F_19^2
*****************************************************************/

/*********************************************
* TODO: fix real property path traversal...
*********************************************/

/*********************************************
* TODO: correct time stamp based on offset
*********************************************/

/**********************************
* TODO: for non-visible items...
**********************************/

/********************************************************
* TODO: Switch these to bit representations so you can
********************************************************/

/***************************************************
* TODO: if charset iformation has to be processed
***************************************************/

/*************************************************
* TODO: initialization is allowed only one time
*************************************************/

/*********************************************
* TODO: Lucene calls termDocs.close() here.
*********************************************/

/*************************************
* TODO: main ie. opposite direction
*************************************/

/************************************
* TODO: check terminal setup/reset
************************************/

/***********************************************************
* TODO: should probably use some prefix, like 'gnomevfs:'
***********************************************************/

/************************************
* TODO: test TJvxCustomAttribute }
************************************/

/***********************************************************
* TODO: provide jdbc:default:connection url functionality
***********************************************************/

/*********************************
* TODO: BSD layout requires .0.
*********************************/

/************************************
* TODO: consider a wrapper(?) a.la
************************************/

/**********************************************************
* TODO: can we get this stream before reading the input?
**********************************************************/

/********************************************************************
* TODO: Implement login function once database design is complete.
********************************************************************/

/*****************************************************
* TODO: add external properties to the options list
*****************************************************/

/*************************************************************************
* TODO: incorporate delays: if system is discrete (T>0), then delay for
*************************************************************************/

/***********************************************************************
* TODO: do not do reinit 'rand' for every execute of PS/SP if
***********************************************************************/

/**********************************************
* TODO: (1.2) Option, no need for this later
**********************************************/

/*********************************
* TODO: anything with children.
*********************************/

/*******************************************************************************
* TODO: Remove the following, as the line above makes the following obsolete:
*******************************************************************************/

/*******************************************************************************
* TODO: Will go when Tikka's a plugin, as we can hardcode to use the qer api.
*******************************************************************************/

/************************************************
* TODO: Make a Windows server, and clients...?
************************************************/

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

/*************************************
* TODO: package jaugment2.sceduler;
*************************************/

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

/******************************
* TODO: BOM/encoding things.
******************************/

/****************************************
* TODO: 'trench' video overlay
****************************************/

/*******************************************************************
* TODO: Name might still have trailing spaces if ':' isnt
*******************************************************************/

/**************************************************
* TODO: Check so that it is an SequenceIterator
**************************************************/

/********************************************************************
* TODO: add email notification when attachment or comment is added
********************************************************************/

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

/********************************************
* TODO: add a message to let the user know
********************************************/

/*********************************************************************
* TODO: Creer une classe SaxString pour gérer l'ensemble
*********************************************************************/

/**********************
* TODO: je to dobre?
**********************/

/*******************************************
* TODO: need to throttle output some how.
*******************************************/

/************************************************************************
* TODO: someday add subquery precedence to allow more general selects.
************************************************************************/

/****************************************************
* TODO: any better way to handle Blob from String?
****************************************************/

/**************************
* TODO: Big gaping hole!
**************************/

/**********************************************************************
* TODO: the lines in headers can not be broken up with newlines yet!
**********************************************************************/

/****************************************************************
* TODO: send the message to a user id, not just the whole list
****************************************************************/

/***********************
* TODO: what is this?
***********************/

/*************************
* TODO: only if exists!
*************************/

/*******************************************
* TODO: add iif there is no in the text
*******************************************/

/**********************************************************************
* TODO: Add reference counting for quarks, so that unused quarks can
**********************************************************************/

/**********************************************************************
* TODO: transform coordinates when Prefs::right2LeftTyping() is true
**********************************************************************/

/************************************************************************
* TODO: should Raptor exist or we should go directly with the servlet?
************************************************************************/

/**********************************************
* TODO: how does this interact with scaling?
**********************************************/

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

/***************************************
* TODO: fix RATING_STORAGE = WIKIPAGE
***************************************/

/***********************************
* TODO: make this more convenient
***********************************/

/***************************************************************
* TODO: Where in the hiearchy should this method go really?..
***************************************************************/

/***********************************
* TODO: check for next free files
***********************************/

/*******************************************************************************
* TODO: Replace this with an extensible solution that allows more namespaces.
*******************************************************************************/

/***********************
* TODO: simplify this
***********************/

/*******************************************************************************
* TODO: this should be devided into StatisticalItemMerger and StatisticalItem
*******************************************************************************/

/**********************************
* TODO: Implement the logger!!!!
**********************************/

/************************************
* TODO: is that always 16bits ????
************************************/

/****************************************************
* TODO: soll es wirklich ein Kleiner-Zeichen sein?
****************************************************/

/******************************************
* TODO: Doesn't traverse containers.
******************************************/

/**************************************************************
* TODO: Allow setting this parameter from the ParameterList.
**************************************************************/

/*********************************************
* TODO: change this to a wrapper instead...
*********************************************/

/***********************************************************************
* TODO: Not all allowed formats are recognized (for some examples see
***********************************************************************/

/*****************************
* TODO: Test list(Iterator)
*****************************/

/**********************************************
* TODO: IMPLEMENT LOCKS FOR THE QUEUES !!!!!
**********************************************/

/******************************
* TODO: is this a good idea?
******************************/

/********************************************************
* TODO: search PATH for progname then try to access it
********************************************************/

/*****************************************
* TODO: add description for MenuDAOImpl
*****************************************/

/*****************************
* TODO: unregister channels
*****************************/

/*************************************
* TODO: (void) insertRow: (int)row;
*************************************/

/*****************************************************
* TODO: check if the size of both images is correct
*****************************************************/

/****************************************************************************
* TODO: This only handles one branch per rev at the moment! Need to setup
****************************************************************************/

/***************************************************************************
* TODO: ApplicationDispatcher should be available through servlet context
***************************************************************************/

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

/**********************************************
* TODO: Should serialize attributes instead.
**********************************************/

/************************************************************************
* TODO: support the vmware linux kernel fb driver (Option "UseFBDev").
************************************************************************/

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

/******************************************************
* TODO: (2002-09-24) When do we need to quote '?
******************************************************/

/*******************************************************************
* TODO: "IGNORING FUNCTION" issue: need to recover if the element
*******************************************************************/

/********************
* TODO: test this.
********************/

/*********************************************
* TODO: some more methods. please add ideas
*********************************************/

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

/****************************************
* TODO: do this in a new thread (Task)
****************************************/

/********************************************
* TODO: Integrate with standard DataAccess
********************************************/

/***********************************************
* TODO: is there a preferred system encoding?
***********************************************/

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

/**************************************************
* TODO: determine if the upper parents should be
**************************************************/

/*****************************************************
* TODO: Merge the following two functions into one:
*****************************************************/

/*********************
* TODO: clean up };
*********************/

/***********************************************************************
* TODO: Currently we check the SBB abstract class itself, but not its
***********************************************************************/

/***************************************************
* TODO: if you want to implement ADSP, here's the
***************************************************/

/******************************************************
* TODO: Is this correct? was taken from __objClone()
******************************************************/

/***********************************************
* TODO: proper reference counting and rx init
***********************************************/

/**************************************************************
* TODO: verify reveng of SimpleClass.newOperation definition
**************************************************************/

/****************************************
* TODO: Get width & height from parent
****************************************/

/***************************************************************
* TODO: find out how to gray out copy/cut/paste, to add these
***************************************************************/

/*****************************************
* TODO: restore ubyte colors to vtxfmt.
*****************************************/

/***********************************************************
* TODO: generate-id() is required to return ASCII strings
***********************************************************/

/*********************************
* TODO: Where to get adminmail?
*********************************/

/**********************************
* TODO: unexpected verb provided
**********************************/

/*****************************************************
* TODO: Liste aller Artikel - alphabetisch geordnet
*****************************************************/

/*****************************************
* TODO: Add support for jconf includes.
*****************************************/

/**********************************
* TODO: check for readonly layer
**********************************/

/****************************************************************************
* TODO: use cvars to control keyboard and menu layout. Treat the values to
****************************************************************************/

/******************************
* TODO: caching ton debits *
******************************/

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

/***********************************************************************************
* TODO: extern char *dtostrf(double __val, char __width, char __prec, char *__s);
***********************************************************************************/

/*************************************************************************************
* TODO: implement? (Used by normalize_url's unicode handling in the python modules)
*************************************************************************************/

/*******************************************************
* TODO: jo.widget.manager.topWidgets. Fix that here.
*******************************************************/

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

/***************************************************************
* TODO: not all trackflags / upflags are implemented/tested !
***************************************************************/

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

/****************************************************
* TODO: 1) Pass signals to client during execution
****************************************************/

/*******************
* TODO: use field
*******************/

/***********************************
* TODO: translate into RDF assert
***********************************/

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

/*************************
* TODO: use server root
*************************/

/**********************************************************************************
* TODO: things like "bounce the centers". This field is updated, from
**********************************************************************************/

/******************************************
* TODO: real Java properties escaping...
******************************************/

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

/********************************************************
* TODO: Try to get conformace by extending a WSAction
********************************************************/

/***************************************************
* TODO: either make a const or method and not 11)
***************************************************/

/**************************************
* TODO: Implement configuraiton file
**************************************/

/******************************
* TODO: clarify method names
******************************/

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

/******************************************************
* TODO: need class comment for OngoingChangeManager!
******************************************************/

/**********************************************************
* TODO: improve performance, better use index for lookup
**********************************************************/

/******************************************************************
* TODO: This should use text strings to describe each packet the
******************************************************************/

/***************************************************************************
* TODO: Code smell. Invoker should belong to SuiteRunner, not TestRunner
***************************************************************************/

/*********************************************************
* TODO: Just invalidate the cache, if AppendText didn't
*********************************************************/

/*********************************************************
* TODO: rename fFirstPos & fLastPos to avoid confusion.
*********************************************************/

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

/**********************************************
* TODO: get numberSections from book, if any
**********************************************/

/*******************************************************************
* TODO: Have a rule in Makefile.am to build java.h from the class
*******************************************************************/

/***********************************************************************************
* TODO: do we really want all this static stuff or rather do a singleton or such?
***********************************************************************************/

/********************************
* TODO: should this be ANY_URI
********************************/

/*******************************************************************
* TODO: SCORE_DEF should be scaled according to OD->parent_ or OD
*******************************************************************/

/****************************************************************************
* TODO: Fix up this mess.. will we still support an inline label? i dunno.
****************************************************************************/

/***************************************
* TODO: Document which way layers go.
***************************************/

/********************************************************
* TODO: verify: is this always going to be a Document?
********************************************************/

/*****************************************
* TODO: what can we do to recover here?
*****************************************/

/******************************
* TODO: only accept integers
******************************/

/********************************************************************************
* TODO: Support for pasting between different processes. OLE clipboard support
********************************************************************************/

/*****************************
* TODO: refer to the paper.
*****************************/

/************************************************************************************
* TODO: Fgen Sie den Konstruktorcode nach dem Aufruf von InitializeComponent hinzu
************************************************************************************/

/***************
* TODO: e.g.?
***************/

/*************************************
* TODO: these probably aren't right
*************************************/

/**************************************************************
* TODO: Check if , new Boolean(false) as default makes sense
**************************************************************/

/*****************************
* TODO: u anda kullanlmyor.
*****************************/

/****************************************************************
* TODO: DIME decoding should move to the transport, do it here
****************************************************************/

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

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

/***********************************************************
* TODO: not reliable, make it always return false for now
***********************************************************/

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

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

/******************************************
* TODO: Cannot find equivalent for this.
******************************************/

/*************************
* TODO: Determine this.
*************************/

/*********************************
* TODO: how to handle progress?
*********************************/

/**************************
* TODO: test default acl
**************************/

/******************************************************************
* TODO: Somehow make tool bars easily customizable by the naive?
******************************************************************/