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: Implement lcd_set_invert_display()
********************************************/

/*********************************************
* TODO: Add the ipport16 and ipport32 info.
*********************************************/

/*************************************************************
* TODO: check this is still present after each service pack
*************************************************************/

/****************************************************
* TODO: Structure of LQR packet defined in RFC1989
****************************************************/

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

/*******************************************************************
* TODO: not sure which of these is the decl and which is the asgn
*******************************************************************/

/*********************************
* TODO: Cmd_LegacyCommandValue?
*********************************/

/***********************************************************************
* TODO: InterpreterManager or not? _parseAllSources( ".scripts" );
***********************************************************************/

/********************************************************************
* TODO: we should have some technique to tell the size of the **
********************************************************************/

/************************************
* TODO: Why isn't this being used?
************************************/

/***********************************************************************************
* TODO: the values are all strings. There is no way of adding to a numeric column
***********************************************************************************/

/******************************
* TODO: Rewrite URNs to URIs
******************************/

/*******************************************
* TODO: centralized double click handling
*******************************************/

/***************************************************************
* TODO: Texture is currently an int, containing color, cloud
***************************************************************/

/********************
* TODO: SACAR ESTO
********************/

/*****************************************
* TODO: should external value have "'s?
*****************************************/

/***************************************************************
* TODO: Eventually, we want to have some code that checks the
***************************************************************/

/****************************************
* TODO: roll into one pause() function
****************************************/

/*********************
* TODO: Need this??
*********************/

/************************************
* TODO: should be cmd/edit/trans.c
************************************/

/***************************************************
* TODO: resend chunk if result indicates failure
***************************************************/

/*************************************
* TODO: Do we need mouse tracking ?
*************************************/

/****************************************************
* TODO: Service String fuer systemAdmin finden !!!
****************************************************/

/********************************************
* TODO: should check contents of clipboard
********************************************/

/*************************************************************************
* TODO: substream_count setting; don't depend on current_stream_len
*************************************************************************/

/***************************************************************
* TODO: allow aliases, i.e. "translate english to deutch ..."
***************************************************************/

/***************************************************************
* TODO: remove player from map, send updates to all remaining
***************************************************************/

/*****************************************************************************************
* TODO: support for metadata ( mbean-descriptors ) for description and type conversions
*****************************************************************************************/

/*****************************************
* TODO: Tunable compression parameters.
*****************************************/

/***************************************************************************
* TODO: Verify that your control follows apartment-model threading rules.
***************************************************************************/

/***********************************************************
* TODO: Investigate whether we really need more than one.
***********************************************************/

/****************************************************************************************************
* TODO: We deliver a "UPDATE" because of the CREATE md5: Is it easy possible to detect the INSERT?
****************************************************************************************************/

/***********************************************************
* TODO: compare this to $rev for consistency, atm we just
***********************************************************/

/**************************************************
* TODO: add prefix generation if names are long.
**************************************************/

/**********************************************************************
* TODO: this doesn't work quite right - it does a blend. you can't
**********************************************************************/

/*****************************************************
* TODO: Implement this... once I know how to do it!
*****************************************************/

/***************************
* TODO: ;; - whitelist
***************************/

/*******************************************************
* TODO: this is a bug, but it matches a bug in torque
*******************************************************/

/************************************
* TODO: custom source generator ;)
************************************/

/*************************************************************************************************************
* TODO: what to do if no TaxAuthorityGlAccount found? Use some default, or is that done elsewhere later on?
*************************************************************************************************************/

/****************************************************
* TODO: What should we do with the popup argument?
****************************************************/

/***********************
* TODO: complete the
***********************/

/********************************************************************************
* TODO: we should use the type object to convert data into XML representation.
********************************************************************************/

/***********************************************
* TODO: call the readers when this fails too.
***********************************************/

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

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

/**********************************************************
* TODO: The user is either blocked, or they are flooding
**********************************************************/

/******************************************************************************
* TODO: Create a zip containing the browser, a batch file plus the node file
******************************************************************************/

/*************************************
* TODO: Check maximum values? (XXX)
*************************************/

/*********************
* TODO: to complete
*********************/

/******************************************
* TODO: this only works in the editor...
******************************************/

/**************************
* TODO: Add Content...";
**************************/

/*********************************************
* TODO: something useful with the response.
*********************************************/

/********************************************************************
* TODO: really we need a GdamBindingFactory, which can be produced
********************************************************************/

/***************************************
* TODO: check against file's pair too
***************************************/

/*************************************************************************
* TODO: turn this into an event so it can be safely called from non-gui
*************************************************************************/

/*******************************
* TODO: SSL, auth params, ...
*******************************/

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

/************************************************
* TODO: WWindowImpl.handleMouseTransaction ();
************************************************/

/****************************************************
* TODO: rpc/encoded - needs much work - very buggy
****************************************************/

/**********************************
* TODO: for extenal resources ??
**********************************/

/****************************************************
* TODO: provide better implementation based on the
****************************************************/

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

/*************************************************
* TODO: implement scanline conversion functions
*************************************************/

/********************************************************************
* TODO: need basepage for subpages like /Remove (within CreateTOC)
********************************************************************/

/*******************************************************************
* TODO: the Collection return type should be replaced with a Set.
*******************************************************************/

/****************************
* TODO: document the class
****************************/

/*******************
* TODO: remove me
*******************/

/******************************************************
* TODO: decrease the amount of time spend collecting
******************************************************/

/****************************
* TODO: pick a better size
****************************/

/***********************************************************************
* TODO: These exceptions shouldn't be catched here, but thrown to the
***********************************************************************/

/*****************************************************************
* TODO: Find a way to pass the calculated point size along with
*****************************************************************/

/**************************************************************************************************
* TODO: TME -Need to fill out all the implementations which often don't do security checks, etc.
**************************************************************************************************/

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

/************************************************************
* TODO: Check to see if multiple packages of the same name
************************************************************/

/************************************
* TODO: When is this code reached?
************************************/

/*****************************************************
* TODO: Default channels should be thread specific.
*****************************************************/

/*************************************************************
* TODO: If there were a mapping property indicating whether
*************************************************************/

/*************************************************************************
* TODO: This method must be supported by a synchronized private method.
*************************************************************************/

/****************************************************
* TODO: should query GL for best options available
****************************************************/

/*********************************
* TODO: , for ericye debug only
*********************************/

/***************************************
* TODO: merge with config properties.
***************************************/

/****************************************************************************************
* TODO: this code could be cleaned up so that the calls to _getComputedBackgroundColor
****************************************************************************************/

/**********************************************************
* TODO: make the folder->full_name var thread accessible
**********************************************************/

/*****************************************************************
* TODO: junk grob-info, and make a cause grob-property to store
*****************************************************************/

/*******************************************************
* TODO: this might be optimized by returning the same
*******************************************************/

/**********************************************************************
* TODO: include rgb.txt here. The full table (from solaris 2.6) only
**********************************************************************/

/********************************************
* TODO: add saving the proxy locations too
********************************************/

/*************************************
* TODO: move this into an installer
*************************************/

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

/***********************************************************************
* TODO: no interrupt immediately afer EI (not important for spectrum)
***********************************************************************/

/************************************
* TODO: maybe make it configurable
************************************/

/**********************
* TODO: to be fixed.
**********************/

/*************************************************
* TODO: This is a hack to get something working
*************************************************/

/*************************************************************
* TODO: tick-count attribute, so i can calc this tick stuff
*************************************************************/

/**************************************************
* TODO: cl_nofake 2 -- accept fake messages from
**************************************************/

/************************************************
* TODO: Give a better reply to the stupid user
************************************************/

/****************
* TODO: bools?
****************/

/****************************
* TODO: Should we do this?
****************************/

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

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

/*******************************************************************************
* TODO: save tax amount to receivable and/or payable accounts as transactions
*******************************************************************************/

/*****************************
* TODO: I18N 'name', x of y
*****************************/

/*****************
* TODO: Finish.
*****************/

/******************************************************
* TODO: display the ID of the admin if we aren't
******************************************************/

/******************************************************
* TODO: fix to import RDF dept to a specific version
******************************************************/

/***************************************************************
* TODO: o Fix races for sending the start char in ttyflush().
***************************************************************/

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

/***********************************
* TODO: fix this -- in testdb.xml
***********************************/

/*********************************************
* TODO: Why not keep the context alive too?
*********************************************/

/*********************************************************************
* TODO: in the future, we'll need another call to wfxml API, to get
*********************************************************************/

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

/***********************************
* TODO: remove the macro EFFECT()
***********************************/

/**********************************************************
* TODO: figure out how to handle the picture/sound name.
**********************************************************/

/***********************************
* TODO: get anchor for buttons...
***********************************/

/**********************************************
* TODO: Check if the supplied value is valid
**********************************************/

/***********************************************
* TODO: Init things here (like our workspace)
***********************************************/

/******************************************************************************
* TODO: The DataKeys property default value is tested by the DataKeyArray an
******************************************************************************/

/****************************************************
* TODO: free entity. for now this can never happen
****************************************************/

/********************
* TODO: nice touch
********************/

/***************************************************************************
* TODO: using a random value make the probability not ignoring a obsolete
***************************************************************************/

/****************************************************************************************
* TODO: Make config my $tries; my $success; # The following are known, common
****************************************************************************************/

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

/****************************************************************
* TODO: Use Net::DNS if it's available (why not?) and just
****************************************************************/

/******************************************************************
* TODO: add signal handler magic here for SIGSEGV,SIGFPE, etc...
******************************************************************/

/*******************
* TODO: fix Clone
*******************/

/**********************
* TODO: implement me
**********************/

/********************************************************************************
* TODO: redundant points : shared points are repeated in each domain => reduce
********************************************************************************/

/*********************************************************************************************
* TODO: the next paragraphs talk about experimental stuff and/or stuff not yet implemented.
*********************************************************************************************/

/********************************************************************************
* TODO: if user changes search directory then we need to update the search too
********************************************************************************/

/********************************************************
* TODO: ignore strm->next_in if we use it as window
********************************************************/

/**********************************************************************
* TODO: -----> use gchar* gapp->GetPluginData() to get data [n x ..]
**********************************************************************/

/****************************************************************
* TODO: int xmlXPathRegisterAxis (xmlXPathContextPtr ctxt,
****************************************************************/

/***********************************
* TODO: encode request parameters
***********************************/

/*************************************************
* TODO: how do we know the addfiles for client?
*************************************************/

/****************************************************************
* TODO: remove the dependancy#include "Classes/PlaylistCtrl.h"
****************************************************************/

/******************************************
* TODO: ldat is used.. but what is ldat?
******************************************/

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

/********************************************************************
* TODO: make sure this is 100% correct by looking at Jasper output
********************************************************************/

/********************************************
* TODO: Implement ability to abort loading
********************************************/

/********************************************
* TODO: react to resizing of object bitmap
********************************************/

/************************************
* TODO: multiple accolades support
************************************/

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

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

/********************************************************************************
* TODO: Get convention parameter name from a class in XINS/Java Common Library
********************************************************************************/

/**********************************************************************
* TODO: WELL THERE IS AN ITEM IN THE SPELL BOOK THAT IS NOT A SCROLL
**********************************************************************/

/****************************************************************************************
* TODO: What about non-root resources that are part of the model but would be ignored?
****************************************************************************************/

/*********************************
* TODO: optimize this function.
*********************************/

/**************************************************************************
* TODO: this file should go ; The formatting can completely be done with
**************************************************************************/

/**************************************************************
* TODO: straighten out the mix algorithm comment annotations
**************************************************************/

/*******************************
* TODO: ?? Add XMLFileNode ??
*******************************/

/*********************************************************
* TODO: Add Clients.ModuleVersion getter implementation
*********************************************************/

/*******************************************************
* TODO: Should this function return zero for success?
*******************************************************/

/************************************************************
* TODO: compositeid's - how ? (SingleSeveral.hbm.xml test)
************************************************************/

/******************************************************************************
* TODO: test whether all files contained by the source WAR are also added to
******************************************************************************/

/******************************************************************
* TODO: flushFromCaches(class) Flush the Introspector's internal
******************************************************************/

/**************************
* TODO: For databinding:
**************************/

/*****************************************
* TODO: setup the execution environment
*****************************************/

/****************************************************************************
* TODO: session_id doesn't work all the time, problem with cmsms?
****************************************************************************/

/******************************************************
* TODO: other properties - color, etc, Header text
******************************************************/

/************************************************************************
* TODO: make strict-safe constants... so we can defer IO::Socket load.
************************************************************************/

/**********************************************
* TODO: "showing results offset-offset+limit
**********************************************/

/************************************************************************
* TODO: check that the class is a primitive type or standard java-type
************************************************************************/

/********************
* TODO: ditch list
********************/

/****************************************************************************
* TODO: Add Emacs Lisp (FilterEmacsLisp), Common Lisp (FilterCommonLisp).
****************************************************************************/

/**************************
* TODO: FOR MULTISESSION
**************************/

/************************************************************
* TODO: pass in a message handler so user gets error msgs.
************************************************************/

/************************************
* TODO: move this logic into bocal
************************************/

/***************************************************************
* TODO: !! account for the multiple inheritance of interfaces
***************************************************************/

/***********************************************************
* TODO: anything more than cause an error on downloading.
***********************************************************/

/********************************************************************************************
* TODO: Optimization: use ROWNUM to minimize the effects of not having server side cursors
********************************************************************************************/

/**********************************
* TODO: handle in Starting event
**********************************/

/*******************************************************
* TODO: already-indented lines are not to be wrapped.
*******************************************************/

/**************************************************************
* TODO: Come up with better ways to determine ideal_services
**************************************************************/

/**************************************
* TODO: Get the factor from the user
**************************************/

/********************************************
* TODO: Put in on_realize, we shouldn't be
********************************************/

/******************************
* TODO: - function Index
******************************/

/**********************************************
* TODO: need change xy bounds when pic final
**********************************************/

/***************************************
* TODO: put in cell class information
***************************************/

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

/******************************************************
* TODO: More things should be moved into this class.
******************************************************/

/******************************************************
* TODO: Load the ftp url passed on the command line.
******************************************************/

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

/**************************
* TODO: Clean up areas_.
**************************/

/*************************
* TODO: init with cons.
*************************/

/*******************************************************************
* TODO: check if we actually need this feature (I don't think so)
*******************************************************************/

/***************************
* TODO: short description
***************************/

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

/******************************
* TODO: make it configurable
******************************/

/********************************************************************************************
* TODO: if a durable subscriber is used, how do we manage it? subscribe/unsubscribe tasks?
********************************************************************************************/

/*************************************
* TODO: Add descriptive error code?
*************************************/

/*****************************************************************
* TODO: If scan_arr_variable() removed then remove this one to.
*****************************************************************/

/**********************************************************************
* TODO: JAVADB_RW_ACCESS_STRING(DbInfo, re_1len, DB_INFO, re_source)
**********************************************************************/

/*******************************************************
* TODO: list errors at the end of all page processing
*******************************************************/

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

/***********************************************************
* TODO: mend this code. Currently we rely on altering the
***********************************************************/

/**************************************************************************
* TODO: execute nextCommands (but for the moment, nothing is using this)
**************************************************************************/

/*************************************************************
* TODO: test storage and retrieval when pDisplayName = NULL
*************************************************************/

/*****************************************
* TODO: limitation, no way to enable...
*****************************************/

/****************************************************************
* TODO: cross-check everything with folder_info checks as well
****************************************************************/

/*******************************************************************************************
* TODO: REORDER CHILD LAYER MEMBERS SO THAT WE MINIMIZE LINK CROSSOVERS FROM PARENT HOSTS
*******************************************************************************************/

/****************************
* TODO: delete folders too
****************************/

/**********************************************
* TODO: Add your control notification handle
**********************************************/

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

/*******************
* TODO: LOCALIZE!
*******************/

/****************************************************************
* TODO: add scroll-region ('cs') command. Fairly many programs
****************************************************************/

/********************************
* TODO: woof -- such ugliness!
********************************/

/*******************************************
* TODO: send message to transaction layer
*******************************************/

/*****************************
* TODO: Move to services.c?
*****************************/

/*****************************************************************
* TODO: Look at using the BSF/BSR operands for inline ASM here.
*****************************************************************/

/***************************
* TODO: Add Argument grid
***************************/

/*********************************************************
* TODO: Unfortunately, the table entry is never re-used
*********************************************************/

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

/********************************************
* TODO: Make this do something more useful
********************************************/

/*****************************
* TODO: security management
*****************************/

/************************************************
* TODO: check what error the retval signifies;
************************************************/

/*******************************************************
* TODO: trigger a status update on the source object
*******************************************************/

/******************************************
* TODO: drop priviledges to nobody...");
******************************************/

/************************************
* TODO: is that behaviour correct?
************************************/

/************************
* TODO: SEQPACKET, RDM
************************/

/***********************************************************************
* TODO: a faire si on desir porter la version non opengl de wxwindows
***********************************************************************/

/********************************
* TODO: show no-memory at exit
********************************/

/*****************************************************
* TODO: Describe what LifecycleListener represents.
*****************************************************/

/***********************************************************************
* TODO: run through and check pBuffer for a \n with the max size of a
***********************************************************************/

/****************************************
* TODO: Make all demerits customisable
****************************************/

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

/***********************************
* TODO: implement socket time out
***********************************/

/****************************
* TODO: check for multiple
****************************/

/***********************************
* TODO: fix 1. if 2. is not true.
***********************************/

/***************************************************************
* TODO: Other than log, how should this be communicated? -TME
***************************************************************/

/**************************************************
* TODO: Add bus handler functions for all busses
**************************************************/

/****************************************************************************************
* TODO: add a special CacheInputStream - that will save the byte[] in the cache entry.
****************************************************************************************/

/*******************************************************************
* TODO: ProcessMAPIDeleteMail() [%s]\n", delInfo->lpszMessageID);
*******************************************************************/

/************************************************************************************************
* TODO: handle other property types.if ( prop ){object.add_property(prop);}}}return database;}
************************************************************************************************/

/*****************************
* TODO: should be better...
*****************************/

/************************************************************
* TODO: think about of exploiting the hermitian redundancy
************************************************************/

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

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

/*************************************************************************
* TODO: Set an interesting explosion animation in motion on the object.
*************************************************************************/

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

/*************************
* TODO: handle devices.
*************************/

/***************************************************************************
* TODO: ; SquirrelMail itself will add the final "return true".
***************************************************************************/

/*****************************************************************************
* TODO: Suggested new syntax to make it easier if the expression1 is empty:
*****************************************************************************/

/****************************************************************************************
* TODO: laenge des anderen objectes ermitteln um die beiden nahtlos aneinander zu fgen
****************************************************************************************/

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

/*****************************
* TODO: float-point support
*****************************/

/******************************
* TODO: Should be commented!
******************************/

/*****************************************************************************
* TODO: This function only supports valid bit streams. Upon error, it fails
*****************************************************************************/

/***************************************
* TODO: create shortcut with win32all
***************************************/

/******************************************************************************
* TODO: This crashed if the child is not a container (what will never happen
******************************************************************************/

/**********************************************************************
* TODO: max connection should be the max number of connection to the
**********************************************************************/

/****************************************
* TODO: parametrize jitter buffer size
****************************************/

/***************************************
* TODO: fix escape-sequence expanding
***************************************/

/*****************************
* TODO: use AudioFileFormat
*****************************/

/********************************************
* TODO: we should probably revisit this if
********************************************/

/******************************
* TODO: chop this down more?
******************************/

/*******************
* TODO: channel??
*******************/

/*****************************************
* TODO: Remove sanity check exit's.
*****************************************/

/***********************************************************************************************
* TODO: remove this hack. We should be using the reference point for the teher end, however,
***********************************************************************************************/

/***********************
* TODO: bg color here
***********************/

/***************************************
* TODO: customize this agent's fields
***************************************/

/******************************************
* TODO: we should call abort if ji is -1
******************************************/

/***********************************************************
* TODO: THIS DOESN'T HANDLE MULTIPLE SELECTED IMAGES!
***********************************************************/

/*************************************
* TODO: FIX THIS, THIS SHOWS WINDOW
*************************************/

/************************************************************************
* TODO: binary search (normalized all lower case strings or something)
************************************************************************/

/***********************************************************************
* TODO: montar um ObjectRepository na memria, se possvel, reutilizar.
***********************************************************************/

/*********************************************
* TODO: Check for argument of type 'params'
*********************************************/

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

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

/********************************************************
* TODO: If the eb_Message table doesn't exist, deleted
********************************************************/

/***********************************************************
* TODO: node namer code should deal with duplicate names!
***********************************************************/

/******************************
* TODO: actually use retval!
******************************/

/******************************************
* TODO: look the filename up in the list
******************************************/

/*********************************
* TODO: honor session FlushMode
*********************************/

/***********************************
* TODO: http median service times
***********************************/

/**************************************
* TODO: not sure how to use this yet
**************************************/

/*********************************************************************************
* TODO: integrate with Syntax and Collections object better instead of treating
*********************************************************************************/

/****************************************
* TODO: replace with statistical tests
****************************************/

/****************************************
* TODO: add cluster distinctive member
****************************************/

/**************************************************************
* TODO: Delete these three lines if you don't want the toolb
**************************************************************/

/*************************************************************************
* TODO: Need to make this more conformant with Schema int type parsing
*************************************************************************/

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

/***************************************************************************
* TODO: just set selection (better: Cells etc. set selection, propagate),
***************************************************************************/

/******************************************************
* TODO: redo to store Class instances in Set instead
******************************************************/

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

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

/*****************************************
* TODO: read the proxy information from
*****************************************/

/*******************************************************************
* TODO: optimize (ClassReader buffers entire class before accept)
*******************************************************************/

/***********************************************************************
* TODO: Stick these in a pac_properties folder (as folder properties)
***********************************************************************/

/*************************************************************************
* TODO: the player could be inserted more than one time... is it right?
*************************************************************************/

/*********************************
* TODO: Skip comments if found.
*********************************/

/****************************
* TODO: round out the set.
****************************/

/*******************************************
* TODO: decode buttons, not just position
*******************************************/

/************************************
* TODO: only generate if turned on
************************************/

/**************************************************************************************
* TODO: Make it possible to configure the backlight's "off" color and its "on" color
**************************************************************************************/

/******************************************************
* TODO: check card parameters for voltage compliance
******************************************************/

/**********************************************************
* TODO: Check if all time-consuming stuff is overridden!
**********************************************************/

/***********************************
* TODO: currently ignores prefix!
***********************************/

/***********************************
* TODO: See auto-compression-mode
***********************************/

/****************************************************************
* TODO: adjust menu width to be at least as wide as the button
****************************************************************/

/****************************************************************
* TODO: 2002.07.14, Perry: This is not used -- find out intent
****************************************************************/

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

/*************************************
* TODO: Tests that need to be made:
*************************************/

/***************************
* TODO: speed up the code
***************************/

/***********************************
* TODO: what are the real rules??
***********************************/

/***********************************************************************
* TODO: work this out with the setting telling us which public key to
***********************************************************************/

/***************************************************************
* TODO: Remove the CommandType by using polymorphism instead.
***************************************************************/

/***********************
* TODO: Out parameter
***********************/

/*****************************
* TODO: take care of unions
*****************************/

/******************************
* TODO: use real error codes
******************************/

/**************************************************************************
* TODO: get rid of mat_utils.h, it's contents have already been moved to
**************************************************************************/

/**********************************************************
* TODO: add 'approved' switch to these functions
**********************************************************/

/*********************************************
* TODO: What should be allowed here? #
*********************************************/

/*************************************
* TODO: test on different installs!
*************************************/

/****************************************************************
* TODO: REFACTOR: Make a single base-widget class for this and
****************************************************************/

/*********************************
* TODO: 2x1 down sampling (box)
*********************************/

/*********************************************************************************
* TODO: Support encrypted files loaded via FILE instance. Note however, this is
*********************************************************************************/

/*****************************************
* TODO: this should not be..should it ?
*****************************************/

/*******************************
* TODO: remove Externalizable
*******************************/

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

/************************
* TODO: add freequeue
************************/

/**************************************
* TODO: this surely can be optimized
**************************************/

/******************************
* TODO: compound agent stuff
******************************/

/***********************
* TODO: Right now the
***********************/

/*********************
* TODO: new to v7.0
*********************/

/******************************************
* TODO: define an error code yet again..
******************************************/

/***********************************************************
* TODO: Support browsers for newer releases of browse-url
***********************************************************/

/****************
* TODO: break;
****************/

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

/****************************************************************
* TODO: ensure that the contents are integers (coerce!) [
****************************************************************/

/****************************
* TODO: Extend format list
****************************/

/***************************
* TODO: is this the right
***************************/

/********************************************************************************
* TODO: This model currently uses three-deep glPushMatrix() to run. It should
********************************************************************************/

/***********************************************************
* TODO: Do a DEBUG_MAIN_THREAD/install_idle_handler here?
***********************************************************/

/*******************************************
* TODO: someday : evaluate the defineName
*******************************************/

/*************************************************
* TODO: must also check if it's a writable page
*************************************************/

/***********************************
* TODO: anything to be done here?
***********************************/

/*******************
* TODO: Provide a
*******************/

/******************************************
* TODO: Anstellwinkel gescheit einbauen!
******************************************/

/***********************************************
* TODO: shouldn't need MemoryContext directly
***********************************************/

/*******************************
* TODO: check for stock chart
*******************************/

/******************************************************
* TODO: Figure out what the IO library can really do
******************************************************/

/****************************************
* TODO: beep sounds on PC speakerLinux
****************************************/

/******************************************************************************
* TODO: discuss persistence and its useful usage modes. Warn about the space
******************************************************************************/

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

/**************************************
* TODO: Create next and first action
**************************************/

/*************************************
* TODO: Simplify array subsections.
*************************************/

/****************************
* TODO: if (LZO_ARCH_I086)
****************************/

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

/**************************
* TODO: Is this needed??
**************************/

/**************************************
* TODO: Rename to CollapseWhitespace
**************************************/

/********************************
* TODO: Resourcen dafr anlegen
********************************/

/***************************************************************
* TODO: a folder should be in sync but isn't handled properly
***************************************************************/

/******************************************
* TODO: make FILTER_MAX_OBJ with dynamic
******************************************/

/****************************************************
* TODO: Change to pull based on Assembly locations
****************************************************/

/*************************************************************************
* TODO: First find the correct layer (Maybe only in MAPEDIT_SelectL !!)
*************************************************************************/

/*******************************************************************************
* TODO: make the open com port function works if the open at startup property
*******************************************************************************/

/*******************************************
* TODO: nb_uniq_pag est ACG normalement !
*******************************************/

/*************************************
* TODO: need texture params here...
*************************************/

/************************************************
* TODO: Optimize horizontal and vertical lines
************************************************/

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

/*******************************************************************
* TODO: Make the about box truly show-off. Perhaps some wxOpenGL?
*******************************************************************/

/***********************************************
* TODO: 1) Xney the linked-lists in set_mode.
***********************************************/

/****************************************************************************************************
* TODO: simdilik ozle adlarda bas harf kucuk olarak donuyor. Ayrica ozel yazimli koklerin orjinali
****************************************************************************************************/

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

/**************************************************
* TODO: file transfers : use TCP rather than TDP
**************************************************/

/***********************************************************************
* TODO: The need to give this method a name that doesn't collide with
***********************************************************************/

/********************************
* TODO: Do a value check here.
********************************/

/***********************************
* TODO: filter out double entries
***********************************/

/**********************
* TODO: improve!! ;)
**********************/

/***************************************************
* TODO: Need a cleaner way to do this on the view
***************************************************/

/***************************************************************************************
* TODO: Some of this may need some additional work/thinking through, it works for now
***************************************************************************************/

/*************************
* TODO: load the keymap
*************************/

/*******************************************************************************************************
* TODO: look into this, if it is used only for re-assigning then have it expire/create new assignment
*******************************************************************************************************/

/****************************************************
* TODO: (mbolin) make this function fault-tolerant
****************************************************/

/********************************
* TODO: do reverse loops right
********************************/

/***********************************************************************************
* TODO: Generate a phoenixz error here. For one, ofcourse, we DONT continue here!
***********************************************************************************/

/******************************
* TODO: recursion protection
******************************/

/**********************************************************
* TODO: Edges for Delaunay trian. (undefined class Edge)
**********************************************************/

/********************************************
* TODO: this may need to change to a queue
********************************************/

/*****************************
* TODO: else build an offer
*****************************/

/*************************************************************
* TODO: Need to hook property change events from the subset
*************************************************************/

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

/********************************************************
* TODO: allow individual devices to enable sync xfers.
********************************************************/

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

/****************************************
* TODO: : Check for context confusion.
****************************************/

/*************************
* TODO: to be done!! };
*************************/

/**********************************************************
* TODO: Port improvments to the Excalibur implementation
**********************************************************/

/*********************************************
* TODO: save creation and mod dates, too...
*********************************************/

/**************************
* TODO: public Incidence
**************************/

/***************************************************
* TODO: this can probably be replaced with atoi()
***************************************************/

/******************************
* TODO: Add error trap here.
******************************/

/*******************************
* TODO: add nick destination.
*******************************/

/****************************************************
* TODO: fix negative, broken as it is right now...
****************************************************/

/*******************
* TODO: Fetch the
*******************/

/*********************************************************************************
* TODO: AI Slider adjusting stuph goes here - simply no effect if axis is human
*********************************************************************************/

/************************************
* TODO: less generic realm choice?
************************************/

/**************************************
* TODO: could look up count here ...
**************************************/

/*****************************************************************************************************
* TODO: if contacts && has_object('contact'), make sure they exist, or create them
*****************************************************************************************************/

/***************************************
* TODO: write to Sword config as well
***************************************/

/*************************
* TODO: rewrite for DOS
*************************/

/*******************************************
* TODO: ProcessMAPIDeleteMail() DELETE TH
*******************************************/

/***************************************
* TODO: * this should be in swfdump.c
***************************************/

/**********************************************************
* TODO: OEM specification is required for implementation
**********************************************************/

/**************************************************
* TODO: fix. SWT uses pts, AWT uses device units
**************************************************/

/*************************************************************************************
* TODO: is this still a good idea? (maybe not since implicit seqs are supported at
*************************************************************************************/

/*******************************************************
* TODO: Possible speedup: cache 'numRoadUsersWaiting'
*******************************************************/

/**********************************************
* TODO: verify why we ignore all exceptions?
**********************************************/

/*************************
* TODO: Fix this NPE");
*************************/

/**********************************************************
* TODO: This appears to expect that the UML 1.3 tag name
**********************************************************/

/***********************************************
* TODO: check if material has diffuse texture
***********************************************/

/*********************************************************
* TODO: [in]= Mode::modeReadWrite | Mode::shareDenyNone
*********************************************************/

/******************************************
* TODO: Support for Stored procedures...
******************************************/

/********************************************
* TODO: Modify to handle setup information
********************************************/

/*******************************************
* TODO: tell dragon to stop sending data.
*******************************************/

/********************************
* TODO: make LDeque resizable
********************************/

/*****************************************************************************************
* TODO: we should use only one "return rv;" at the very end, instead of this
*****************************************************************************************/

/*******************************************************
* TODO: should RPS-BLAST be moved out of this object?
*******************************************************/

/******************************************************
* TODO: HF: here should be NO_EMBEDDED_ACCESS_CHECKS
******************************************************/

/**********************************************************
* TODO: Loop through all servers and delete password key
**********************************************************/

/********************************************************
* TODO: Print testpage for Fax printer, HID missing" )
********************************************************/

/***********************************************
* TODO: private final JSpiceConf jspice_conf;
***********************************************/

/**************************************************
* TODO: this should be moved into SPItem somehow
**************************************************/

/*************************************************************************
* TODO: Test FastBufferedUpdateStrategy with JFC/Swing double buffering
*************************************************************************/

/***********************************
* TODO: what if we have LP64 ARM?
***********************************/

/************************************************************
* TODO: Handled by sound engine... this needs to be fixed!
************************************************************/

/***********************************************
* TODO: write a collection.update(...) method
***********************************************/

/**************************************************************************
* TODO: is this correct? seems that this would use the attributes of the
**************************************************************************/

/***************************
* TODO: DOES NOT FUNCTION
***************************/

/***********************
* TODO: Cache buffers
***********************/

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

/****************************************************************
* TODO: something sensible with this. We don't worry about
****************************************************************/

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

/*****************************************************************
* TODO: How to handle unsolicited notifications, like notice of
*****************************************************************/

/************************************************************************
* TODO: fix the styles, the getGeometryPropertyName should probably be
************************************************************************/

/************************
* TODO: check this....
************************/

/**************************
* TODO: use word anchors
**************************/

/*****************************************************************************
* TODO: work out how to use writexml_helper if desired, otherwise remove it
*****************************************************************************/

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

/************************
* TODO: Is it correct?
************************/

/**************************************
* TODO: enable send by JMS menu item
**************************************/

/*******************************************************
* TODO: create proxy object based on information from
*******************************************************/

/******************
* TODO: locking?
******************/

/*************************************
* TODO: make this size customisable
*************************************/

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

/**************************
* TODO: ### make virtual
**************************/

/**************************************************
* TODO: tranparency off from some vantage points
**************************************************/

/***************************************************************************
* TODO: The plan is to create a scanline buffer for intermediate buffers.
***************************************************************************/

/**************************************************
* TODO: include this State on EventHandlingState
**************************************************/

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

/******************************
* TODO: job non-recursively.
******************************/

/********************************************
* TODO: add tests for nonstandard = black#
********************************************/

/****************************************************
* TODO: add system 3 board specific functions here
****************************************************/

/**************************************
* TODO: make compatible with new gui
**************************************/

/*********************************************
* TODO: any other verbs?@end OGoSoIdObject
*********************************************/

/*********************************************************
* TODO: We should use better error codes in here, i.e.,
*********************************************************/

/********************************************
* TODO: find a better way of checking this
********************************************/

/*************************************************
* TODO: add meaningful messages to perror calls
*************************************************/

/*******************************************
* TODO: delete CVS directoires from dest/
*******************************************/

/*****************************************************************
* TODO: junk the meta field in favor of something more compact?
*****************************************************************/

/************************************************************************
* TODO: xsltBasicItem is not used yet; maybe never will be used, since
************************************************************************/

/***********************************************************************
* TODO: Split chpids and pimpampom up? Where is "in use" in the tree?
***********************************************************************/

/**************************************************************
* TODO: this could cause problems, the reason being that the
**************************************************************/

/*********************************************
* TODO: eventually, enable this permanently
*********************************************/

/******************************************************************************************************
* TODO: we must check whether there is a collection at the other side; if the type does not map to a
******************************************************************************************************/

/************************************************************
* TODO: we should instead use a thread owned by the player
************************************************************/

/************************************************
* TODO: check value against sun implementation
************************************************/

/******************************
* TODO: fix this somehow ?!?
******************************/

/********************************************************************
* TODO: move internal fields into hidden structure inside xscr_i.h
********************************************************************/

/**************************************************************************************************************
* TODO: do we really want this? it makes it so none of the values imported have create/update timestamps set
**************************************************************************************************************/

/*******************************************************
* TODO: std::list::iterator it_l = _Liaisons.begin();
*******************************************************/

/************************************************************
* TODO: there should be a file/attachment management class
************************************************************/

/*******************************************
* TODO: To optimize, we should get rid of
*******************************************/

/********************************************
* TODO: use encryption (TextEditorService)
********************************************/

/***************************************
* TODO: paint some button style stuff
***************************************/

/**************************************************************
* TODO: To be removed and properly resolved in the sources!!
**************************************************************/

/*********************************************************************************
* TODO: the plug-in code should be the example plug-in, not Perl debug model id
*********************************************************************************/

/******************************************************************************
* TODO: Update this test case for revised right_tangent implementation.\n");
******************************************************************************/

/**************************************************
* TODO: Add one for "Pragma: no-cache"
**************************************************/

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

/**************************************************************
* TODO: here we must save report in error object but is very
**************************************************************/

/************************************************************
* TODO: Should check first if this request is from manger
************************************************************/

/*************************
* TODO: very last point
*************************/

/******************************************************************************
* TODO: check idents list against CSS 2.1 spec (not 2.0 spec) (PWW 28-01-05)
******************************************************************************/

/*********************************************
* TODO: THIS MUST BE A REFERENCED ENVELOPE!
*********************************************/

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

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

/************************************
* TODO: Default constructor missin
************************************/

/************************************************************************
* TODO: determine whether node is suitable, not just whether it exists
************************************************************************/

/***********************************************************************************************
* TODO: We need to cache the permission constructors to enhance performance (see bug 118813).
***********************************************************************************************/

/*************************************************
* TODO: use clientAddress.getCompressType() !!!
*************************************************/

/**************************************************
* TODO: so, subject to the following conditions:
**************************************************/

/****************************************************
* TODO: CHECK IF GROUP HAS BEEN ADDED TO THE ROLE.
****************************************************/

/*****************************
* TODO: enable read_through
*****************************/

/***********************************************************
* TODO: woof -- why doesn't MSC itself have this problem?
***********************************************************/

/*************************************************************************************************
* TODO: This should probably just write the decoded message content out, not the part + headers
*************************************************************************************************/

/**************************************************************
* TODO: ($long1, $lat1) = Hamlib::locator2longlat("IN98EC");
**************************************************************/

/************************************************************
* TODO: report progress, not parsing result or css error.#
************************************************************/

/******************
* TODO: need /s?
******************/

/**********************************************
* TODO: should be handled little more better
**********************************************/