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: this approach is not 100% reliable - a device can mounted after this check
************************************************************************************/

/*****************************************************************
* TODO: check if istream::fail() returns false when closed file
*****************************************************************/

/********************************************
* TODO: IDR_WINDOWSTYLE, wxSize(200, 150))
********************************************/

/*****************************************************************
* TODO: If I were smarter, I would be able to make this routine
*****************************************************************/

/********************************************************
* TODO: expire should be outside synchronized block if
********************************************************/

/*************************************************************************
* TODO: We could use this opportunity to read everything into a buffer,
*************************************************************************/

/*******************************************************
* TODO: Don't do this until next version, when we add
*******************************************************/

/******************************
* TODO: fix this in jToolkit
******************************/

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

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

/***************************************************************
* TODO: Try it later, may be a a connection is in progress...
***************************************************************/

/******************************************
* TODO: Parse the HTTP request properly:
******************************************/

/****************************************************
* TODO: Redirect output these tests cause problems
****************************************************/

/***************************
* TODO: if validityperiod
***************************/

/**************************************************************
* TODO: Many (or perhaps most) of these should eventually be
**************************************************************/

/**********************
* TODO: miskien iya?
**********************/

/******************************************************************************
* TODO: maybe some more checks to make sure we're running on >=w2k and NTFS5
******************************************************************************/

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

/***********************************************************************
* TODO: A prefix_info is allocated and stuffed into the db_errpfx for
***********************************************************************/

/*******************************************************************
* TODO: Revise when Firebird SQL supports INTERSECT CORRESPONDING
*******************************************************************/

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

/***********************************************************
* TODO: Merge with org.eclipse.epf.library.LibraryService
***********************************************************/

/**************************************************
* TODO: Check so this isn't the "Objects" layer.
**************************************************/

/******************************************
* TODO: find a suitable default somehow?
******************************************/

/****************************
* TODO: accessor from lock
****************************/

/****************************
* TODO: split up NSMutabl
****************************/

/******************************************************************************
* TODO: Find a way to close the RTRCDataSource that has lost its connection.
******************************************************************************/

/**********************************************
* TODO: deal with the namespace problem here
**********************************************/

/**************************************************
* TODO: faire un clean du dir et des fichiers...
**************************************************/

/*****************************************************************
* TODO: we should probably filter ARPs too.. don't want to have
*****************************************************************/

/******************************************
* TODO: make serverlist a real html-list
******************************************/

/***********************************
* TODO: this is quite inefficient
***********************************/

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

/*******************************************************
* TODO: document that enq methods do not check bounds
*******************************************************/

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

/**********************************
* TODO: add journalling support!
**********************************/

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

/************************************************************************************
* TODO: move this function up the hierarchy, since vjPinchGlove also has this one.
************************************************************************************/

/****************************************************************
* TODO: Make something which provides an ObjectLink of me with
****************************************************************/

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

/***********************************************************
* TODO: the rest of this section is somewhat out of date.
***********************************************************/

/**********************************
* TODO: We need UT_UCS_strncpy_*
**********************************/

/*****************************************************
* TODO: check Notes layer can be saved with a task
*****************************************************/

/*************************************************************************
* TODO: find a complete listing of x86 instructions and add them to the
*************************************************************************/

/*****************************************************
* TODO: Add a new line to be drawn (test set error)
*****************************************************/

/***************************
* TODO: Cache the results
***************************/

/************************************************************************
* TODO: build NALocation objects attached to the ProteinFeature object
************************************************************************/

/**********************************************************
* TODO: investigate supporting other methods (kerberos?)
**********************************************************/

/**************************************************************************************************
* TODO: We can do this on 1.8 too, but we'd need to use headers which include private string API
**************************************************************************************************/

/****************
* TODO: main()
****************/

/******************************************************************************
* TODO: pt asignarea registrilor trebuie umblat aici------------------------
******************************************************************************/

/*********************
* TODO: check types
*********************/

/**********************************************************************
* TODO: Show how to configure a SearchIO stream so that it generates
**********************************************************************/

/**********************************************
* TODO: make this part of the gdb finaliser!
**********************************************/

/***************************************************
* TODO: implement code to handle 4 byte alignment
***************************************************/

/***********************************************************************************
* TODO: this should actual save files as paths from this directory where possible
***********************************************************************************/

/*********************
* TODO: allow it?).
*********************/

/************************************************
* TODO: check for validation, throw exception?
************************************************/

/*****************************************
* TODO: Everything but the constructor.
*****************************************/

/**********************
* TODO: better name.
**********************/

/***********************************************************************
* TODO: Add m_cluster size to header record, so that m_clused has the
***********************************************************************/

/*********************************************************************
* TODO: XS_VERSION_BOOTCHECK needs to be revisited in light of this
*********************************************************************/

/**********************************************************************************
* TODO: check against expected property type as specified by VO method signature
**********************************************************************************/

/******************************************************************
* TODO: Add SynchElementStream.SetDocumentLocator implementation
******************************************************************/

/**********************************
* TODO: Should we 0 the indent ?
**********************************/

/*****************************************************************
* TODO: this the widget has to maintain the state of all scalar
*****************************************************************/

/*********************************************************************
* TODO: : add namespaces like wfs " ms and a url to mapserve ?
*********************************************************************/

/*************************************************************************************
* TODO: SuffixTree search currently saves non-hits as well as hits in SearchResult.
*************************************************************************************/

/*************************************************************************
* TODO: insert some checks in saveToXMI to detect a failed save attempt
*************************************************************************/

/*****************************************************
* TODO: Detect the fold pattern for current buffer.
*****************************************************/

/************************************************************************
* TODO: anything, the file must have an interesting suffix and must be
************************************************************************/

/****************************************************
* TODO: check msg: OSError: [Errno 32] Broken pipe
****************************************************/

/**********************************************
* TODO: can be done faster by direct access.
**********************************************/

/**************************************************
* TODO: move these to an enum in CShaderTreeView
**************************************************/

/***********************************************************
* TODO: should have admin-configurable length limit here#
***********************************************************/

/******************************************
* TODO: Do cleanup. When is this called?
******************************************/

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

/******************************************************************************************
* TODO: In ClassDescriptor we need support for "field change event" listener if we allow
******************************************************************************************/

/*********************************
* TODO: pop up and error dialog
*********************************/

/*******************************************
* TODO: br shall we search for the source
*******************************************/

/**************************************************************************
* TODO: which of these we send depends on all sorts of things (including
**************************************************************************/

/****************************************************
* TODO: shall we ignore this attribute if size!=0?
****************************************************/

/**********************************************
* TODO: Implement UndoableEdit support stuff
**********************************************/

/*************************************************
* TODO: + double check the semantic, especially
*************************************************/

/*************************************************
* TODO: Put in MIMEWriter class to generate the
*************************************************/

/***********************************
* TODO: search for component tree
***********************************/

/*************************************************************************
* TODO: we know these Collections are FilteredDecList, so declare that?
*************************************************************************/

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

/*****************************************
* TODO: this should be nicer than abort
*****************************************/

/*****************************************
* TODO: Tutaj powinno nastapic wyslanie
*****************************************/

/******************************************************
* TODO: Add fault tolerant integer conversion here!!
******************************************************/

/******************************************
* TODO: propose a tag to transform links
******************************************/

/**************************************************************************
* TODO: panedwindow sashes should be 9 pixels (HIG:Controls:Split Views)
**************************************************************************/

/***************************************************
* TODO: print final revision number here someday.
***************************************************/

/****************************
* TODO: equipment, attacks
****************************/

/****************************************
* TODO: Work out direction to send it.
****************************************/

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

/***********************************************
* TODO: find some way to make this an option!
***********************************************/

/************************************************************
* TODO: This should assert that checkForm(HSR req) returns
************************************************************/

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

/*************************************************************************
* TODO: replace this cruft with autoconf tests that generate a stdint.h
*************************************************************************/

/*********************************************************************
* TODO: This is most likely not 100% ok, figure out what else is to
*********************************************************************/

/***************************************
* TODO: handle the and -conventions
***************************************/

/***************************
* TODO: Unit Sign: SUB 4
***************************/

/****************************************************
* TODO: change order (POST normally overrides GET)
****************************************************/

/*************************************************
* TODO: Add requests for textures here as well.
*************************************************/

/****************************************************************************
* TODO: Sometime background features for axes lables should be implemented
****************************************************************************/

/************************************
* TODO: e-mail about frags in URNs
************************************/

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

/**********************************
* TODO: return properties as XML
**********************************/

/**********************
* TODO: eb.community
**********************/

/*****************************************************************
* TODO: public static final intSPECIAL_SYSTEM_EXCLUSIVE = 0xF7;
*****************************************************************/

/***********************************************************************
* TODO: now if there are 2 mirrors in the same 2 devices, performance
***********************************************************************/

/************************************************************************
* TODO: operator++ should not return an iterator_base. Change this and
************************************************************************/

/************************
* TODO: retry if busy}
************************/

/***********************************
* TODO: Create paths in other way
***********************************/

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

/***************************************************
* TODO: find smallest possible to scale down from
***************************************************/

/***************************************************************************************
* TODO: kok icindeki icerigi HArfDizisi yaparak turlu cambazliklardan kurtulaibliriz.
***************************************************************************************/

/************************************************
* TODO: replace fread, fclose, fopen, readdir,
************************************************/

/******************************************
* TODO: split the uint32_t into a struct
******************************************/

/****************************************************************************
* TODO: Feedid, Category could be empty! Have to catch this in validator!
****************************************************************************/

/******************************************************
* TODO: Change following to get_* in specs and here.
******************************************************/

/****************************************
* TODO: Don't say what we don't yet do
****************************************/

/**********************************************************************
* TODO: direction of text-dynamic-event if not equal to direction of
**********************************************************************/

/**************************************************************
* TODO: 2 256K X 16 DRAMs (1024) or 4 512K X 8 DRAMs (2048)?
**************************************************************/

/****************************************************
* TODO: this will not work out of the box anymore"
****************************************************/

/*******************************************
* TODO: NameSpaces are not yet supported.
*******************************************/

/************************************************************************************************
* TODO: 1. Event loop handling of writes is *very* problematic (this is causing failed tests).
************************************************************************************************/

/******************************************************
* TODO: Have to have this called by parent frame (?)
******************************************************/

/******************************************************
* TODO: Create some sort of BibleData compare system
******************************************************/

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

/*************************
* TODO: empty interface
*************************/

/*******************************************************
* TODO: See if it will be possible to implement this.
*******************************************************/

/*****************************************
* TODO: Merge the two "XXX_log() calls.
*****************************************/

/****************************************
* TODO: Think about this auto-behavior
****************************************/

/*******************
* TODO: BUFSIZE);
*******************/

/*******************************************************
* TODO: should have a destroy method to be consistent
*******************************************************/

/*****************************************************************
* TODO: SashForm as changed the folllwing is a temporary kludge
*****************************************************************/

/************************
* TODO: move it to the
************************/

/******************************************************************
* TODO: this requires sufficient stack for a copy of the string,
******************************************************************/

/**************************************
* TODO: Implement lcd_set_contrast()
**************************************/

/****************************************
* TODO: Check tooltips when supported.
****************************************/

/**************************
* TODO: delete this hack
**************************/

/*****************************************************************************************
* TODO: http:www.gamewaredevelopment.co.uk/cdn/cdn_more.php?CDN_article_id=37 discusses
*****************************************************************************************/

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

/*******************************************************
* TODO: a lot. this class is far away from usefull...
*******************************************************/

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

/*********************************
* TODO: use dummy state if off?
*********************************/

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

/**********************************************
* TODO: should we be doing something with/to
**********************************************/

/**********************************************
* TODO: probably ought to release the buffer
**********************************************/

/*************************************************************
* TODO: some methods are duplicated from org.eclipse.jdt.ui
*************************************************************/

/****************************************************************
* TODO: should use polygons instead of lines to get back faces
****************************************************************/

/************************************************************
* TODO: The handler expects errno to be set appropriately.
************************************************************/

/***********************************************************
* TODO: Only update channels used (i.e active bone names)
***********************************************************/

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

/**************************************************************************
* TODO: look at #getFileFor(). Is there a case where we wouldn't want to
**************************************************************************/

/**********************************************************************
* TODO: later, we should double-dispatch this to the project roster,
**********************************************************************/

/***********************************
* TODO: Implement this like that:
***********************************/

/*****************************
* TODO: the right exception
*****************************/

/**********************************************************
* TODO: USAGE: site gpmonthdn [number] [<section>]
**********************************************************/

/***************************************
* TODO: Ask before overwriting file ?
***************************************/

/****************************************
* TODO: validate data before using it
****************************************/

/*******************************
* TODO: board specific inits?
*******************************/

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

/**************************************************************************
* TODO: not sure if this is the only character that needs to be escaped.
**************************************************************************/

/***********************************************************
* TODO: implement a way to move tables as a whole and not
***********************************************************/

/********************************************
* TODO: Use FeatureIterator when its done.
********************************************/

/*********************************************************
* TODO: should block until user pressed 'to background'
*********************************************************/

/**********************************************
* TODO: static int s_MapAreaClipboardFormat;
**********************************************/

/*******************************************
* TODO: should we use this or validation?
*******************************************/

/**************************************************
* TODO: make it so you can build on angled tiles
**************************************************/

/*******************************
* TODO: create other builders
*******************************/

/***********************************************
* TODO: document what a valid path looks like
***********************************************/

/*******************************************************************************************
* TODO: How do I differentiate between system object and user objects? Maybe I don't, but
*******************************************************************************************/

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

/*********************************************
* TODO: allow for displaying all buffers or
*********************************************/

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

/******************************************
* TODO: need to strip message of all \r
******************************************/

/**********************************
* TODO: Replace with call to PCD
**********************************/

/***************************
* TODO: Add more actions?
***************************/

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

/**************************************************************
* TODO: we could evaluate early when there are two arguments
**************************************************************/

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

/**********************************************************
* TODO: make a path utils class that has the below in it
**********************************************************/

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

/********************************
* TODO: Check if tex is freed.
********************************/

/***********************************************************
* TODO: Implement invoke for methods with more arguments.
***********************************************************/

/***********************************************
* TODO: support transitioning to native mode?
***********************************************/

/**********************************************************
* TODO: We need to make it so that the checks below only
**********************************************************/

/*******************************************************
* TODO: make configurable how many news are displayed
*******************************************************/

/*************************************************************************
* TODO: this test is failing because tiles verify doesn't work properly
*************************************************************************/

/********************************************
* TODO: build the tree from the xml file ?
********************************************/

/***************************************
* TODO: replace with appropriate test
***************************************/

/***************************************************
* TODO: check if id of parent can be used instead
***************************************************/

/*******************************************************************
* TODO: so handle text in the same way, by requiring text with no
*******************************************************************/

/***********************************************************************************
* TODO: The set method takes a Clickable while the get method returns an IFigure.
***********************************************************************************/

/*****************************************************
* TODO: Checksum of datablocks should be calculated
*****************************************************/

/*************************************
* TODO: check if the wget failed...
*************************************/

/***************************
* TODO: throw IOException
***************************/

/****************************************
* TODO: remove.. this is for debugging
****************************************/

/************************************************************
* TODO: make it possible to make auto-recharging powerups,
************************************************************/

/***************************************************************
* TODO: Minimum value returned as pNumBits is now 8 - Imagine
***************************************************************/

/*****************************
* TODO: detect invalid type
*****************************/

/*********************************************************************************
* TODO: This notify_add seems to cause segmentation faults when the callback is
*********************************************************************************/

/***********************************************************************************
* TODO: Immpl. a better way of handling this problem, maybe ask the user to input
***********************************************************************************/

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

/*****************************************************************************
* TODO: Linux file offsets are _signed_ 64-bit quantities, which means that
*****************************************************************************/

/************************************************************
* TODO: This duplicates a method in Calendar; clean up and
************************************************************/

/*******************************************************************
* TODO: AfxGetApp()->m_pMainWnd->SendMessage(WM_REFRESH_PROJECT);
*******************************************************************/

/***********************************************************************************************
* TODO: I'm not sure what this is. So far it seems to be the same as get_resolved_text().
***********************************************************************************************/

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

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

/*****************************************
* TODO: only regular case for approx...
*****************************************/

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

/*******************************
* TODO: Implement Spec PLT6.2
*******************************/

/****************************************
* TODO: Randomize fsm id on link/init.
****************************************/

/***********************
* TODO: test list("")
***********************/

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

/****************************************
* TODO: make this into minutes:seconds
****************************************/

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

/****************************************************
* TODO: TAMINO_DOMAIN or config.TAMINO_USER_DOMAIN
****************************************************/

/*****************************************************************************
* TODO: move locales (LCID) & associated maros to differnt header file D.K.
*****************************************************************************/

/**********************************
* TODO: deprecate the use of \ov
**********************************/

/**********************************************
* TODO: allow listing and removing contexts
**********************************************/

/**************************************************
* TODO: Rework the capabilities and _InList enum
**************************************************/

/**************************************************
* TODO: for difference, reverse the clip polygon
**************************************************/

/***********************************
* TODO: see is the pb goes on...
***********************************/

/*******************************************
* TODO: Tastatur-Shortcuts implementieren
*******************************************/

/***********************************************
* TODO: replace the checking for install mode
***********************************************/

/*****************************************************************
* TODO: make sure the count equals the number of output columns
*****************************************************************/

/***********************
* TODO: maintain pool
***********************/

/************************************************************
* TODO: Add implementation to delete the document contents
************************************************************/

/***************************
* TODO: Fix this comment.
***************************/

/*****************************************
* TODO: verify callback regression test
*****************************************/

/*******************************************************************
* TODO: Find a better a way than copying the whole file to memory
*******************************************************************/

/*******************************************************************************
* TODO: Innan behandlingen av LCP-protokollet, s??? ska http-delen avhandlas.
*******************************************************************************/

/*********************************************************************
* TODO: support for various sample rates (for now FE must be 44100)
*********************************************************************/

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

/*************************************************************
* TODO: an extension to the communications protocol will be
*************************************************************/

/**********************************************************************
* TODO: avoid subqueries (eg. use a join) or do it manual inside php
**********************************************************************/

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

/*********************************
* TODO: Look in Aliased Imports
*********************************/

/***************************************
* TODO: Take care of the token cache.
***************************************/

/***********************************************
* TODO: Klaeren, wie das wirklich laufen soll
***********************************************/

/*****************
* TODO: (later)
*****************/

/*****************************************************************
* TODO: Support all SWIFT devices. x and y values are correct,
*****************************************************************/

/************************
* TODO: make automatic
************************/

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

/**************************************
* TODO: int getchar_unlocked(void);
**************************************/

/*********************************************************************
* TODO: To keep UnitsInStock accurate, we should do something like:
*********************************************************************/

/*********************************************************************
* TODO: Some functions are not null-preserving. For those functions
*********************************************************************/

/**************************************************************
* TODO: take advantage of update draws as well as Repaints..
**************************************************************/

/****************************************************
* TODO: Suite.AddTestSuite(TComparisonFailureTest)
****************************************************/

/******************************
* TODO: Handle deferred case
******************************/

/*************************************************
* TODO: update the label node (this.labelNode?)
*************************************************/

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

/*************************************************************************
* TODO: add tests for quadratic bezier (subdivide and degree reduction)
*************************************************************************/

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

/****************************************************************
* TODO: wake up blocking threads working in the closed context
****************************************************************/

/*********************************************************
* TODO: circuits monitoringself.__streams = {} #
*********************************************************/

/**********************************
* TODO: a valider sous UNIX : OK
**********************************/

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

/***************************************************
* TODO: Cannot be static, for now wrong is better
***************************************************/

/****************************
* TODO: Implement distance
****************************/

/****************************************************
* TODO: remove when finally changing to id mapping
****************************************************/

/******************************************************************************************
* TODO: Added in order to have the delete from model not show up for visualizer objects.
******************************************************************************************/

/*********************************************
* TODO: check against defines in config.h!!
*********************************************/

/*************************************************************************************
* TODO: boot param "noramprobe" inhibits this probe; must use with boot param "ram"
*************************************************************************************/

/*************************************************
* TODO: Add additional variables (if any) here.
*************************************************/

/*************************************************************************
* TODO: Add code that will react to the shutdown system signal, to call
*************************************************************************/

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

/*****************************************
* TODO: maybe change this code later on
*****************************************/

/**************************************
* TODO: support schema context paths
**************************************/

/************************************************************
* TODO: describe how to write the class and other details.
************************************************************/

/****************************************************************************
* TODO: this is obviously broken ... the namespaces should be passed too !
****************************************************************************/

/********************************************************************************
* TODO: do the operation according to draft-ietf-simple-xcap-list-usage-05.txt
********************************************************************************/

/***********************************************************************
* TODO: Determine if this the correct check to make sure bytes should
***********************************************************************/

/***********************
* TODO: Set error bit
***********************/

/**********************************
* TODO: add stream for /dev/null
**********************************/

/*************************************************************************
* TODO: what happens if this loop does not include excited elec states?
*************************************************************************/

/*************************************************************
* TODO: compute the shortest string if W and H are non null
*************************************************************/

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

/***************************
* TODO: move to template
***************************/

/******************************************************
* TODO: sigh, load() does not return a useful value.
******************************************************/

/*****************************************************
* TODO: create a virtual address for each Dino HPA.
*****************************************************/

/******************************************************************************
* TODO: make controller-specific options specifiable by the given controller
******************************************************************************/

/*********************************************
* TODO: x_msg_prefix should be thread-local
*********************************************/

/*************************
* TODO: Pass parameters
*************************/

/*****************************
* TODO: Check for overflow
*****************************/

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

/***************************************************
* TODO: this should be proportional to the radius
***************************************************/

/****************************************************
* TODO: Add ThreadServiceTest.Start implementation
****************************************************/

/******************************************************
* TODO: furnish also orientation and amount of shift
******************************************************/

/****************
* TODO: Need t
****************/

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

/************************************************************************************
* TODO: move this out of main.php so that we don't have load it on every page view
************************************************************************************/

/******************************
* TODO: allow multiple files
******************************/

/**********************************************************************************
* TODO: don't strdup() the mime type, just nullify the ';' and set it back later
**********************************************************************************/

/*******************************************
* TODO: pdb interface - should we bother?
*******************************************/

/**************************************************
* TODO: check if we care about this notification
**************************************************/

/*****************************************************************************************
* TODO: This code appears to be obsoleted in favor of similar code in Scrips->Apply.
*****************************************************************************************/

/**************************
* TODO: escape html text
**************************/

/****************************************************************************************************
* TODO: NotImplemented statement: ICSharpCode.SharpRefactory.Parser.AST.VB.OptionStrictDeclaration
****************************************************************************************************/

/************************************************
* TODO: set arga(-flagX) [Parsarg_Pop -flagX]}
************************************************/

/***********************************************************************
* TODO: Rewrite it to make it more generic and pass it to misc_tools.
***********************************************************************/

/****************************************
* TODO: try CONCAT for multi-column pk
****************************************/

/***********************************
* TODO: use regexp for processing
***********************************/

/****************************************
* TODO: Change all refs. to acpi_error
****************************************/

/******************************************************************************************************
* TODO: Figure out what kind of write handler we need based on the situation (calendar/document etc)
******************************************************************************************************/

/***********************************************************************
* TODO: (BOOL) loadFromURL: (NSURL*)anURL error: (URLError**)anError;
***********************************************************************/

/*********************************************************************************
* TODO: Need to prevent re-entry into mime lib, but allow non-blocking re-entry
*********************************************************************************/

/***************************************
* TODO: add rename directory support.
***************************************/

/******************************************************
* TODO: call TransferView to set mainitem properties
******************************************************/

/******************************
* TODO: apply binary search
******************************/

/****************************************************************
* TODO: Create security table to hold ssh pkeys and passwords.
****************************************************************/

/***********************************
* TODO: Do this in background."""
***********************************/

/***************************************************
* TODO: doesn't support 'child' zones
***************************************************/

/****************************
* TODO: varie ed eventuali
****************************/

/************************************
* TODO: Omit fog stage ZZZ ZZZ ZZZ
************************************/

/********************************************
* TODO: handle more than just epsg for CRS
********************************************/

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

/***********************************************
* TODO: Howto set Properties with XML values?
***********************************************/

/**********************************************************************
* TODO: These or macros like them are used in several places. Merge.
**********************************************************************/

/***************************************************
* TODO: thorough validation of both key and value
***************************************************/

/**********************************************************************
* TODO: These functions will be replaced by the visual layout editor
**********************************************************************/

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

/********************************************
* TODO: Add support for polled controllers
********************************************/

/************************************
* TODO: keywords =begin defined?
************************************/

/****************************************************************
* TODO: Do some validity checks on all fields. In particular,
****************************************************************/

/***************************************************************************************
* TODO: use the default news server. right now, I'm just using the first server\n");
***************************************************************************************/

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

/*************************************************************************
* TODO: this needs to take into account the current page's encoding
*************************************************************************/

/****************************************
* TODO: Make the size of this dynamic!
****************************************/

/*********************************
* TODO: move to resource bundle
*********************************/

/*******************************************************************
* TODO: ;;;; drop connection on flap errors (framing, sequence)
*******************************************************************/

/*****************************************************
* TODO: This shall be enhanced in a future release.
*****************************************************/

/**************************************************************
* TODO: if there are more than one table name in the Select:
**************************************************************/

/***************************************************************
* TODO: add a blocking parameter, and return NULL if no data.
***************************************************************/

/******************************************************
* TODO: Check somewhere that the controller does not
******************************************************/

/************************************************************************************************
* TODO: display the list of current feeds, and provide ability to edit, add, and delete feeds.
************************************************************************************************/

/**********************************************************************
* TODO: one could make it print out all inherited interfaces and the
**********************************************************************/

/************************************************************************
* TODO: can this ever really apply (i.e. what is a simpleType really?)
************************************************************************/

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

/******************************************************************
* TODO: check the list of metadata in each mapserver release ...
******************************************************************/

/*************************************************************************************
* TODO: check if already mounted/unmounted, emit pre_unmount, check for mount types
*************************************************************************************/

/****************************************
* TODO: FILLFACTOR, ON [PRIMARY], etc.
****************************************/

/***************************************************************************
* TODO: if use parent font and use parent color are set, we need to check
***************************************************************************/

/*************************************************************************************
* TODO: Rewrite the regex to be better, AFTER learning how regexes actually work :)
*************************************************************************************/

/****************************************
* TODO: Make IL_COLOUR_INDEX separate.
****************************************/

/*********************************************************
* TODO: Opcode VDI Name Function
*********************************************************/

/***************************
* TODO: Implement sorting
***************************/

/*********************************************
* TODO: pixmap-formats (XListPixmapFormats)
*********************************************/

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

/**********************************
* TODO: Implement error handling
**********************************/

/*********************
* TODO: if no tty??
*********************/

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

/*************************************
* TODO: this needs arguments ) = 0;
*************************************/

/***************************************************************
* TODO: We could probably put a hack in here to heuristically
***************************************************************/

/*****************************************
* TODO: not tested with other CPU D.K.'
*****************************************/

/**************************************************************************
* TODO: -- review and fix code for hands with >5 cards, in particular
**************************************************************************/

/***************************************************************
* TODO: can you extend gray background of comments page wide?
***************************************************************/

/**************************************************
* TODO: at least we want to provide for logging.
**************************************************/

/************************************************************************
* TODO: compare saved HDC with passed-in HDC, they must be compitable.
************************************************************************/

/************************************************************
* TODO: cleanup this layout's structure to avoid leaks
************************************************************/

/************************************************************
* TODO: change the implementation below to a WM-aware one;
************************************************************/

/**************************************************
* TODO: don't be lazy - compute the actual area!
**************************************************/

/**********************************************************************
* TODO: maybe we can here compare the memory of the object instances
**********************************************************************/

/********************************
* TODO: move/destroy instances
********************************/

/******************************************
* TODO: lookahead is no longer necessary
******************************************/

/********************************************************************************
* TODO: an invocation asking the container which interceptors to apply is ugly
********************************************************************************/

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

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

/******************************
* TODO: Use sockets for this
******************************/

/*************************************************************
* TODO: Is this the way to do it? Why is the method static?
*************************************************************/

/********************************************
* TODO: for reflections, clip to reflector
********************************************/

/********************************
* TODO: Support sound effects.
********************************/

/********************
* TODO: make safe.
********************/

/***************************************************************
* TODO: Since stat returns times using whole seconds, this is
***************************************************************/

/*******************************************************************
* TODO: Figure out why this object isn't getting sorted properly.
*******************************************************************/

/***************************************************************************************
* TODO: for frames that have not been released, print where they are (for debugging).
***************************************************************************************/

/***************************************************************************
* TODO: Error-checking on input fields. i.e. make sure we enter a number
***************************************************************************/

/*******************************************************************
* TODO: These could be shared, but would have to be synchronized.
*******************************************************************/

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

/**************************************************************************
* TODO: refactor the common mogrification code (see psycopg_curs_execute
**************************************************************************/

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

/*******************************
* TODO: Standard error output
*******************************/

/********************************************************
* TODO: Make it so this and helpers.h are installed to
********************************************************/

/******************************************
* TODO: check dep_enhances as well (WTA)
******************************************/

/******************************************************************************************************
* TODO: once we work without global cache only (e.g. intern temporary cache), this test should pass!
******************************************************************************************************/

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

/**********************************************************************
* TODO: we could cache them, as they don't change while dragging
**********************************************************************/

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

/***************************************************************************
* TODO: I don't understand why h2.0.3/h2.1 issues a select statement here
***************************************************************************/

/*************************************************************
* TODO: this is just a workaround to keep us from crashing.
*************************************************************/

/*****************************************************************************************************
* TODO: init IDC_ALIGNGROUPCOMBO from DBGetContactSettingByte(NULL,"CList","AlignGroupCaptions",0);
*****************************************************************************************************/

/*********************************************
* TODO: export background color as an input
*********************************************/

/*******************************************************
* TODO: include this in db, not as a static variable!
*******************************************************/

/*********************************
* TODO: Handle VT_ARRAY as well
*********************************/

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

/******************************************************************
* TODO: isolate the 2 aspects of this method into distinct ones.
******************************************************************/

/*********************************************************
* TODO: Needs to check if a node is already running and
*********************************************************/

/*******************************
* TODO: change this into enum
*******************************/

/**********************************************
* TODO: normal invocation. but for future...
**********************************************/

/****************************************************
* TODO: maybe we have to implement this in future.
****************************************************/

/**********************************************
* TODO: should return a different error code
**********************************************/

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

/***********************************************************************************
* TODO: Add support for multiple fields having same name (This is sort of already
***********************************************************************************/

/*****************************************************
* TODO: steal the code that works from the standard
*****************************************************/

/************************************
* TODO: support multi declerations
************************************/

/********************************************************
* TODO: Implement ONLY, INLINE_ELEMENT, ROOT behaviour
********************************************************/

/********************************************
* TODO: WAITING for flag to be implemented
********************************************/

/********************************************
* TODO: why result is MPbv, for next loop?
********************************************/

/***********************
* TODO: free the list
***********************/

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

/********************************
* TODO: Need to implement -TME
********************************/

/**********************************************************************************
* TODO: need to check if the role descriptor is inherited and locally suppressed
**********************************************************************************/

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

/************************************
* TODO: Maximum loss in a row\n");
************************************/

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

/******************************************************************
* TODO: 8 bpp, compression checks. (Actually, don't do this -DL)
******************************************************************/

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

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

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

/******************************************************************
* TODO: Test these extensively...haven't even been tested yet!!!
******************************************************************/

/***************************************************
* TODO: What about ignore exceptions in teardown?
***************************************************/

/**************************************************
* TODO: more extensive checking for degeneracies
**************************************************/

/*******************************************************
* TODO: should check if all blocks are really in core
*******************************************************/

/***************************************************
* TODO: add support for compiler specific options
***************************************************/

/*******************************************
* TODO: weg damit nur default konstuktor!
*******************************************/

/*****************************************
* TODO: make SIZE an instance variable.
*****************************************/

/******************************************************************
* TODO: TME Need better way to get the unmarshaller (via config)
******************************************************************/

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

/*********************************************************
* TODO: 101:o: |-> Review ifTable registration context.
*********************************************************/

/*******************
* TODO: Encoding?
*******************/

/***********************
* TODO: index writing
***********************/

/*****************************************
* TODO: put this into the context class
*****************************************/

/************************************************************************************
* TODO: make sure that this doesn't allow ring closure to separate from atom label
************************************************************************************/

/******************************************
* TODO: check that the p_sName is unique
******************************************/

/**********************************************************
* TODO: extend that list by reading the HTML SGML DTD on
**********************************************************/

/***********************************************************
* TODO: check how to set the appropriate access using acl
***********************************************************/

/************************************************************************
* TODO: test if objects of both classes have the same number of ivars:
************************************************************************/

/********************************************************
* TODO: Things that would be good to add in the future
********************************************************/

/*******************
* TODO: Remove q?
*******************/

/***************************************************
* TODO: Replace hardcoded constant with variable.
***************************************************/

/********************************************************
* TODO: Handle what happens if we don't have these two
********************************************************/

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

/**************************************
* TODO: and maybe a copyright notice
**************************************/

/*******************
* TODO: tune this
*******************/

/**********************************
* TODO: withExist($with) == 0) {
**********************************/

/**************************************
* TODO: Add the whitespace to offset
**************************************/

/******************
* TODO: if DEBUG
******************/

/*********************************************
* TODO: Need information for SystemManager?
*********************************************/

/**********************************************
* TODO: Does this serve any purpose anymore?
**********************************************/

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

/*****************************************************************
* TODO: Check for JDK1.4 before calling super class setRollover
*****************************************************************/

/*****************************************************************************
* TODO: add SIGPIPE debugging check somewhere to make sure it's SIG_IGN
*****************************************************************************/

/*****************************
* TODO: retry does not work
*****************************/

/*********************************************************
* TODO: Convert to enum or maybe even a database table.
*********************************************************/

/******************************************
* TODO: Should we just use bsort() here?
******************************************/

/**************************************************************
* TODO: Unicode and MultiByte would need work in each filter
**************************************************************/

/***********************************************************
* TODO: semid and mag is dependent of distance sun->earth
***********************************************************/

/*********************
* TODO: this is bad
*********************/

/********************************
* TODO: Should use TakeDamage?
********************************/

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

/****************************************
* TODO: SMTPAppender::registerClass();
****************************************/

/*****************************************************************
* TODO: Integrating new beta version of JXTA with JXTA Profiler
*****************************************************************/

/*********************************************************************
* TODO: If this is true, it is possible to make Hemlock unusable by
*********************************************************************/

/************************************************************************
* TODO: I think we can replace LISTFIELDS with SHOW COLUMNS [LIKE ...]
************************************************************************/

/********************************************
* TODO: (x.x) use szGlobExp when searching
********************************************/

/*********************************************
* TODO: This will fail if imager is not CCD
*********************************************/

/****************************************************************************************
* TODO: optimize? public Object getStorage (){ return delegate_.getStorage ();}*
****************************************************************************************/

/***********************************************
* TODO: this has to have error handling, etc.
***********************************************/

/**************************
* TODO: cheap workaround
**************************/

/********************************************************************
* TODO: uncomment when we will be allowed to compile for J2SE 1.5.
********************************************************************/

/************************************************
* TODO: collect 386-specific code in one place
************************************************/

/*******************************************
* TODO: recharger par rapport la rfrence
*******************************************/

/*****************************************************************************
* TODO: add a fifo for the messeages before we have a ptr to the max syslog
*****************************************************************************/

/************************************************************
* TODO: make sure that the iterator is valid for the list!
************************************************************/

/***********************************************************************
* TODO: async version of syslog_client: now, log entries use blocking
***********************************************************************/

/**********************
* TODO: tab position
**********************/

/*******************************************************
* TODO: check if it already exists. if so, don't add.
*******************************************************/

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

/******************************************************************
* TODO: 1. Add support for Proteon TR ISA adapters (1392, 1392+)
******************************************************************/

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

/************************************************************
* TODO: if tooltip window is outside screen, fix its place
************************************************************/

/**************************************************************************************************************
* TODO: Auto reset file/db cursors? Call read() then convert() causes error;use strict;use warnings;#use dia
**************************************************************************************************************/

/*******************************************************************************
* TODO: 12 protected void parseURL(URL u, String spec, int start, int limit)
*******************************************************************************/

/**************************************************************
* TODO: this function is ugly and messy and needs tidying up
**************************************************************/

/*************************************
* TODO: make this a GObject as well
*************************************/

/**********************
* TODO: no sync here
**********************/

/*********************************
* TODO: increase security here)
*********************************/

/****************************************************************
* TODO: get definition source table from cfg file if available
****************************************************************/

/*****************************************************
* TODO: This file is almost identical to ce-parser.
*****************************************************/

/*************************************************
* TODO: CSize m_NativeVideoSize, m_AspectRatio;
*************************************************/

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

/********************************************
* TODO: place current guid to parametermap
********************************************/

/***********************************************************
* TODO: allow these to be modifiable through rig_set_conf
***********************************************************/

/******************************************
* TODO: This class does more loading and
******************************************/