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: set semantics?
************************/

/***********************************************************************************
* TODO: (Jan 26) This doesn't seem right to me anymore. An &UNDEFINE only affects
***********************************************************************************/

/**********************************************************
* TODO: These f-codes should really be adjusted for each
**********************************************************/

/*********************
* TODO: allow later
*********************/

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

/*****************************************************************
* TODO: only create one instance of this class for each charset
*****************************************************************/

/*************************************************************
* TODO: find number of lines in window and use it instead 5
*************************************************************/

/******************************
* TODO: Read index from file
******************************/

/*****************************************************
* TODO: check for and evluate multiboot information
*****************************************************/

/****************************************************************
* TODO: by Yasir mTxtFld should be replaced by other component
****************************************************************/

/*********************************************************
* TODO: implement setMacro(java.util.Map macros) method
*********************************************************/

/*****************************************************
* TODO: allow some special pports to be unconnected
*****************************************************/

/***********************************************************************************************
* TODO: Maybe what I am saying is: shouldn't we store the user's locale as the user's locale,
***********************************************************************************************/

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

/********************************************************
* TODO: see how a ES complex is localized when created
********************************************************/

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

/*******************************
* TODO: delete rooms here !!!
*******************************/

/***********************************************************************
* TODO: use hash table for accesses to elem and attribute definitions
***********************************************************************/

/*******************
* TODO: use this?
*******************/

/*****************************************
* TODO: test TJvxHTMLBooleanAttribute }
*****************************************/

/*********************************************************
* TODO: are there cases that need repadding the bitmap?
*********************************************************/

/**************************************************
* TODO: Read storage formats from a config file.
**************************************************/

/**********************************************************
* TODO: cgi.FieldStorage blocks while decoding the MIME.
**********************************************************/

/*****************************************
* TODO: Implement this in a better way?
*****************************************/

/************************************************************************
* TODO: flushCaches() Flush all of the Introspector's internal caches.
************************************************************************/

/***********************************
* TODO: Definition for Async HDLC
***********************************/

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

/*************************************************************
* TODO: remove the hardwired 512. This is an IO Buffer Size
*************************************************************/

/***************************************
* TODO: write to disk file if $target
***************************************/

/********************************************************************************
* TODO: class OperationContentProvider implements IStructuredContentProvider {
********************************************************************************/

/**************************************************************************
* TODO: We need to show evas objects and set their layers after a resize
**************************************************************************/

/********************
* TODO: Add error,
********************/

/*************************
* TODO: Implement flags
*************************/

/**********************************************************
* TODO: As of now we are leaking items in this HashTable
**********************************************************/

/**************************************************************
* TODO: if we are building a sequence rather than a tree, we
**************************************************************/

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

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

/******************************************************
* TODO: We shouldn't be creating tools all the time.
******************************************************/

/*************************************************************
* TODO: make this a config option just like 'unitDrawDist'.
*************************************************************/

/*****************************
* TODO: Error or return NAN
*****************************/

/*******************************
* TODO: use constructor here?
*******************************/

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

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

/*********************************************************************
* TODO: disable the default button, cause it catch "return" that is
*********************************************************************/

/**********************************
* TODO: Implements proper client
**********************************/

/****************************************************************
* TODO: get real timings about this code. find out the average
****************************************************************/

/********************************************************
* TODO: add used Items to $required->{scalar(@fqname)}
********************************************************/

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

/****************************************************************************************
* TODO: we are currently ignoring the depth parameter because the build remote tree is
****************************************************************************************/

/***************
* TODO: K JEI
***************/

/*************************************************
* TODO: .... add the other IM server calls here
*************************************************/

/*************************************************************
* TODO: porters: please append your platform to the Solaris
*************************************************************/

/*********************
* TODO: check perms
*********************/

/**************************************
* TODO: client support for Deferred.
**************************************/

/***************************************************
* TODO: These codes should relate to the hardware
***************************************************/

/********************************
* TODO: Copy manual lod meshes
********************************/

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

/***********************************************************
* TODO: less sporatic for non-cardinal directions, please
***********************************************************/

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

/************************************************
* TODO: might want to show these in the future
************************************************/

/***************************************************
* TODO: (ThreadEngine) Thread.currentThread() ...
***************************************************/

/***************************
* TODO: comment this out?
***************************/

/*****************************************************************
* TODO: find some way of getting the site identifier... hmmm...
*****************************************************************/

/***************************************************************************************
* TODO: currently we don't know a SessionFactory reference when building the Tuplizer
***************************************************************************************/

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

/**************************************
* TODO: get messages for this locale
**************************************/

/****************************
* TODO: change to 'name' ?
****************************/

/******************************
* TODO: Do this via a notify
******************************/

/*************************************************
* TODO: that list is probably not be up-to-date
*************************************************/

/************************************************************
* TODO: move all or at least most of these to redfoot/xml/
************************************************************/

/**************************************************************************************************************
* TODO: Fix this. Needs an open window first. (Maybe show a non-OpenGLed image or minimize the main window.)
**************************************************************************************************************/

/**************************************************************
* TODO: move into separate module (Regexp::Match::List::RE?)
**************************************************************/

/********************************************************
* TODO: this function should be called through phy_ops
********************************************************/

/**********************************************
* TODO: fix this so it doesn't lock assembly
**********************************************/

/*******************************
* TODO: add a struct that has
*******************************/

/****************************************
* TODO: ensure valid (format) address.
****************************************/

/*******************
* TODO: remove???
*******************/

/*********************************************************************
* TODO: check implementation when following cname for non recursive
*********************************************************************/

/*************************************************************************
* TODO: switch geo to functor too, remove makeState, replace by rebuild
*************************************************************************/

/*********************************************************************
* TODO: What about multiple revisions in one file? comments/summary
*********************************************************************/

/******************************
* TODO: repair binary output
******************************/

/**************************************
* TODO: deal with lock/unlock errors
**************************************/

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

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

/*****************************************************
* TODO: make virtual and do this for Items as well.
*****************************************************/

/*********************************************************
* TODO: Must change this number when adding a new class
*********************************************************/

/**********************************************************
* TODO: split this function in two so it becomes smaller
**********************************************************/

/*****************************************
* TODO: wrong option to force model gen
*****************************************/

/***************************************************
* TODO: Add rawJournals() and rawJournal( QDate )
***************************************************/

/********************************************************************
* TODO: insert code to write html before writing the body content.
********************************************************************/

/****************************
* TODO: add kinematic etc.
****************************/

/***************************************
* TODO: getting size from config file
***************************************/

/***********************************************************************
* TODO: Tests that access properties in the parent Objective-C class!
***********************************************************************/

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

/***********************************************************************
* TODO: As soon as Octave doesn't segfault when assigning values to a
***********************************************************************/

/****************************************************
* TODO: Provide printing of variable grid spacings
****************************************************/

/*******************************
* TODO: check multiple object
*******************************/

/*********************************
* TODO: Implement search by AID
*********************************/

/**************************************************
* TODO: Destroy() is being explicitly called. :(
**************************************************/

/*********************
* TODO: formularza.
*********************/

/************************************************************************************
* TODO: rdb$view_source is null for table and rdb$view_source is not null for view
************************************************************************************/

/*************************************************
* TODO: Change to ConstField when ConstField is
*************************************************/

/*******************************************************
* TODO: Look for specific driver error codes here...
*******************************************************/

/***************************************************************
* TODO: include version and property information in the tuple
***************************************************************/

/************************************************************************
* TODO: sometimes we want to set fillstyle 0, as that's the empty fill
************************************************************************/

/*********************************************************************
* TODO: make this assert on write() if the header is content-length
*********************************************************************/

/**********************************************************
* TODO: drop the extra data? or somehow indicate to user
**********************************************************/

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

/*********************************************************************
* TODO: Rename this class so it's not so close to ocl_parser.h ....
*********************************************************************/

/***********************
* TODO: More features
***********************/

/*****************************
* TODO: make spell specific
*****************************/

/**************************************************************************
* TODO: Use getTorrentEncodingIfAvailable instead of almost-similar code
**************************************************************************/

/*******************************************
* TODO: This should be the number of rows
*******************************************/

/*******************************************************************************
* TODO: printk(LIRC_DRIVER_NAME ": set_send_duty_cycle not yet supported\n");
*******************************************************************************/

/**************************************************************
* TODO: regression analysis instead. The closest expression
**************************************************************/

/***********************************************
* TODO: Sort. Sort of. Ish. """import re#
***********************************************/

/**********************************************************************
* TODO: Not sure what sets source to what user has passed as target,
**********************************************************************/

/*********************************************************************
* TODO: check how scrollable cursors related to prepared statements
*********************************************************************/

/*****************************
* TODO: find a use for this
*****************************/

/********************************************
* TODO: Use an appropriate string resource
********************************************/

/********************************
* TODO: return some error code
********************************/

/*************************
* TODO: input type icon
*************************/

/**************************
* TODO: convert to cubic
**************************/

/****************************************************************************************************
* TODO: Files should be added to the viewer asynchronously, currently bringing up the dialog takes
****************************************************************************************************/

/**********************************
* TODO: make support prettyNames
**********************************/

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

/****************************************************
* TODO: ArgoUML currently only supports one model.
****************************************************/

/****************************************************************
* TODO: if encoding is just UTF16 - we ought to check for both
****************************************************************/

/******************************************
* TODO: enable this test when math works
******************************************/

/*************************************************************
* TODO: Don't _SET_ the taxrate, just compute the income...
*************************************************************/

/********************************************
* TODO: Scrape and colorize the traceback.
********************************************/

/*********************************
* TODO: need to add any imports
*********************************/

/******************************************************
* TODO: append addStr to (almost) the end of xmlFile
******************************************************/

/**********************************************************************
* TODO: fix the same problem for other non-ASCII characters (> 127).
**********************************************************************/

/************************************************************************
* TODO: use X-properties to save additional fields (ICQ, Prefers HTML)
************************************************************************/

/******************************
* TODO: what is "key" about?
******************************/

/***********************************
* TODO: pass location on page too
***********************************/

/******************************************************************
* TODO: (Issue #6) Add an optional check for valid property name
******************************************************************/

/*******************************************
* TODO: care come about HPFSCHK_IGNOREERR
*******************************************/

/*******************************************************************
* TODO: it should be possible to embed yappsrt into the generated
*******************************************************************/

/*****************************************************************************
* TODO: This function only compares rep keys at the moment. This may leave
*****************************************************************************/

/***************************
* TODO: change param name
***************************/

/*********************************************
* TODO: perform any per-thread cleanup here
*********************************************/

/******************************************************************************
* TODO: ne pas enregistrer les messages si la fentre est ouverte...
******************************************************************************/

/**************************
* TODO: Why SDL_Surface?
**************************/

/***********************
* TODO: error message
***********************/

/*************************************************************
* TODO: figure out how to do this without using getModel()
*************************************************************/

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

/******************************************************************
* TODO: see if this code is notably more efficient pre-splitting
******************************************************************/

/****************************
* TODO: Split this file up
****************************/

/*********************************
* TODO: Move this to a Function
*********************************/

/*************************************
* TODO: args is a memory leak here.
*************************************/

/**********************************
* TODO: testFakeDrop definition.
**********************************/

/******************************************************
* TODO: Add checking for possible mapping conflicts.
******************************************************/

/********************************************************************
* TODO: do something useful here? Suggest using emergency options?
********************************************************************/

/****************************************************************
* TODO: verify this, handle unknown writes (sample playing..?)
****************************************************************/

/************************
* TODO: ECMA ?? (solo)
************************/

/**************************************************************************
* TODO: The idea is to let other serialization contexts to other things.
**************************************************************************/

/*************************************************
* TODO: also draw all OLE items in the document
*************************************************/

/*************************************************
* TODO: check new name and version is available
*************************************************/

/***********************************************************************
* TODO: Need to report this ORB.init() problem to OpenORB developers!
***********************************************************************/

/*****************************
* TODO: GError out of range
*****************************/

/**************************************************************************************************
* TODO: * escape/unescape in the .txt reader/writer to be able to roundtrip values with newlines
**************************************************************************************************/

/***************************************************************
* TODO: figure out proper casting here do not use _GLUfuncptr
***************************************************************/

/*******************************************************************
* TODO: define endianness, to allow matchSignature("bigend") etc.
*******************************************************************/

/******************************************
* TODO: tabs_files - can't be a HashMap.
******************************************/

/****************************************
* TODO: dies Fkt. ueberfluessig machen
****************************************/

/*************************
* TODO: iterate uploads
*************************/

/*********************************************************************************
* TODO: Add the classes for the other types of lists - expenses/contacts/items.
*********************************************************************************/

/**************************************************
* TODO: checks agains length of m_adCoefficients
**************************************************/

/****************************************************
* TODO: maybe have it recognize higher versions of
****************************************************/

/*******************************************************
* TODO: error and shebang handling (dont return here)
*******************************************************/

/**********************************
* TODO: for the current category
**********************************/

/******************************************************************
* TODO: which for example recharge themselves after some time...
******************************************************************/

/***********************************************************
* TODO: hack: necessary for multi-delete to work properly
***********************************************************/

/***********************************************************************
* TODO: Check the argument list. Each argument must be a rename for a
***********************************************************************/

/*************************************************************
* TODO: We should really sort this list so interesting size
*************************************************************/

/********************************
* TODO: screws up fps counting
********************************/

/********************************
* TODO: Make these use ExecCmd
********************************/

/********************************
* TODO: propertyfiles, logFile
********************************/

/************************
* TODO: who does that?
************************/

/**********************************************************
* TODO: this might be a good place to check for -k flag.
**********************************************************/

/*******************************************
* TODO: need to check predicate modifiers
*******************************************/

/******************************
* TODO: error, line too long
******************************/

/***********************************************************
* TODO: Add a return value to this method to build graphs
***********************************************************/

/*************************
* TODO: add catch stuff
*************************/

/****************************************************************************************
* TODO: If this value is still empty then it is probably necessary to get a value from
****************************************************************************************/

/********************
* TODO: system uri
********************/

/*******************************************
* TODO: Read last used font from registry
*******************************************/

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

/**************************
* TODO: includes a file
**************************/

/*************************************************************
* TODO: create an implicit not null constraint on all cols?
*************************************************************/

/**********************************************
* TODO: think of more mandatory UI functions
**********************************************/

/**********************************************
* TODO: allocate one namespace URI for this.
**********************************************/

/********************************
* TODO: which Filename to show
********************************/

/***************************************
* TODO: make this do something useful
***************************************/

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

/******************************
* TODO: synchronized(this) {
******************************/

/************************************************************
* TODO: Implement this javax.servlet.ServletRequest method
************************************************************/

/**************************************************************************
* TODO: will probally want to return extended error information one day
**************************************************************************/

/***********************
* TODO: explain this:
***********************/

/********************************************
* TODO: implement the xml:space attribute.
********************************************/

/*****************************************
* TODO: find the utf-8 values for these
*****************************************/

/******************
* TODO: Sorting.
******************/

/**************************************************************************
* TODO: For maximum re-usability references to the view could be removed
**************************************************************************/

/*****************************************************************
* TODO: Do some real class checking here instead of forcing the
*****************************************************************/

/********************************************************************
* TODO: improve exif tests - need a benchmark image with EXIF data
********************************************************************/

/*************************
* TODO: add line number
*************************/

/**********************************************
* TODO: Any better way to find the plane ???
**********************************************/

/******************************************************************
* TODO: make sure that the keys and their metadata are in sync.#
******************************************************************/

/*******************************************************************
* TODO: this they need to know the direction the cursor moves and
*******************************************************************/

/***************************
* TODO: find a faster way
***************************/

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

/**************************
* TODO: RSE experiments.
**************************/

/************************************************************************************************************
* TODO: default "mode" obtains both a stream and datagram endpoint - we only use the stream endpoint here,
************************************************************************************************************/

/*******************************************************************************
* TODO: MySQLDataStore is not yet tested for MySQL 4.1's geometric datatypes.
*******************************************************************************/

/**************************************************************************
* TODO: Could minimize the # of times this is called if we where to make
**************************************************************************/

/**********************************************************
* TODO: automatic opening/closing of cfg if cfg == NULL)
**********************************************************/

/********************************************************
* TODO: options for username/password protected queues
********************************************************/

/***************************
* TODO: Check select name
***************************/

/********************************************************************************
* TODO: Handle nested structs (make an xdrproc for each struct + a wrapper for
********************************************************************************/

/*******************************************************************
* TODO: SHOULD BE LIMITED TO LITERAL? # const , , ... = ; #
*******************************************************************/

/*****************************************************
* TODO: dit klopt volgens mij nog niet helemaal...
*****************************************************/

/***************************************************
* TODO: I don't know yet what this value is to be
***************************************************/

/********************************************************************
* TODO: Check this with a system that has no mount.cifs installed!
********************************************************************/

/**************************
* TODO: Why this method?
**************************/

/********************************
* TODO: make this part dynamic
********************************/

/*********************************************************************
* TODO: use another certificate that is not stored in the keystore.
*********************************************************************/

/************************
* TODO: make test work
************************/

/**************************
* TODO: - overlap check.
**************************/

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

/***********************************************************
* TODO: should compute min differently so that I pick the
***********************************************************/

/**************************
* TODO: check rle tables
**************************/

/************************************************************************
* TODO: Calculate the new height and width see visudet.html#min-height
************************************************************************/

/**************************************
* TODO: fix this interpreter setting
**************************************/

/****************************************************************************
* TODO: "from ... import *" vs "from ... import names"
****************************************************************************/

/****************************************************************
* TODO: Base on content rather than style (move to converter!)
****************************************************************/

/***************************************
* TODO: add palette handling code for
***************************************/

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

/*******************************************
* TODO: alloc To_Prime (N) or Last elems?
*******************************************/

/**************************************************************
* TODO: setErrorMessage("Kaiser Window is not yet handled");
**************************************************************/

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

/***********************************************************
* TODO: add command to generate signature into clipboard.
***********************************************************/

/*************************************
* TODO: implement replay_completion
*************************************/

/**************************************************************************
* TODO: the ".." restriction is unfortunate, and would ideally
**************************************************************************/

/*******************************************************************
* TODO: Implement EXIF decoding of SpatialFrequencyResponse field
*******************************************************************/

/******************************
* TODO: remove default label
******************************/

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

/*********************************************************
* TODO: should orphans really be deleted during lock???
*********************************************************/

/**************************
* TODO: a glyph cache!!!
**************************/

/********************************************************************
* TODO: there are too many printouts here. We need to return error
********************************************************************/

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

/******************************************************************************
* TODO: fix font size information (ascent/descent), fix symbol font behavior
******************************************************************************/

/***************************************************************************
* TODO: we may want to load the relation node and check/change the fields
***************************************************************************/

/*************************
* TODO: spoofed packet!
*************************/

/****************************************
* TODO: should put utf8 stuff here too
****************************************/

/************************************************************************
* TODO: How about being able to generate from command line arguments ?
************************************************************************/

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

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

/***************************************************
* TODO: if ( is_warning_filename( $filename ) ) {
***************************************************/

/**********************************************************
* TODO: shuffle the mission queue when this one is done.
**********************************************************/

/************************************************************
* TODO: support other button driver controlled by UCB-1300
************************************************************/

/*****************************************
* TODO: At this point you might want to
*****************************************/

/**************************************************
* TODO: - check how token ring handles multicast
**************************************************/

/*****************************************************************************
* TODO: a more extensive set of tests would be nice, might need to create a
*****************************************************************************/

/*******************************
* TODO: This needs to be real
*******************************/

/***********************************************************************
* TODO: replace ?this.updateStatusOnTableChanged (groupMembersTable);
***********************************************************************/

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

/**************************************************************************
* TODO: is it possible that the beat_info hasn't been set at this point?
**************************************************************************/

/******************************************************
* TODO: Convert to string and send to user backends.
******************************************************/

/*******************************************
* TODO: Pratik use PositionConstants here
*******************************************/

/*************************************
* TODO: have an array of listeners.
*************************************/

/****************************************************************************
* TODO: need to think about whether this is a good idea and how subclasses
****************************************************************************/

/*************************************************
* TODO: proteus debugger, to step through code:
*************************************************/

/************************************************************************
* TODO: Rewrite so that this will terminate the pingin threads as well
************************************************************************/

/********************************************************************************
* TODO: Since we are _inside_ the wiki seems like we shouldn't have to use LWP
********************************************************************************/

/************************************************
* TODO: them when using the builtin regex lib.
************************************************/

/******************************************************************
* TODO: Split this class into two classes. One for the structure
******************************************************************/

/*********************************
* TODO: java serialization spec
*********************************/

/**************************
* TODO: - iterative sort
**************************/

/**************************
* TODO: something more t
**************************/

/****************************************************************
* TODO: What to do with console cursor functions when output r
****************************************************************/

/*****************
* TODO: fix it)
*****************/

/***********************************************************
* TODO: The map is allocated row-wise. Should be changed.
***********************************************************/

/****************************************************************
* TODO: Get the canonical repository for this item, which will
****************************************************************/

/*****************************************************
* TODO: get read access!) Thats always done for you
*****************************************************/

/*************************
* TODO: sub upper_bound
*************************/

/*********************************************
* TODO: This class need not be a singleton.
*********************************************/

/*********************************
* TODO: no access restriction);
*********************************/

/***********************************************************
* TODO: Set max age of cookie once TAPESTRY-438 is fixed.
***********************************************************/

/**********************************************************
* TODO: Don't split if we're about to be attacked and we
**********************************************************/

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

/*************************
* TODO: Check this code
*************************/

/************************************************
* TODO: checking if this influences conversion
************************************************/

/*******************************************************************
* TODO: add avp_traffic_type and avp_traffic. Update unisig_if.c,
*******************************************************************/

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

/**********************************************************************
* TODO: this is alternative implementation - a signle option adapter
**********************************************************************/

/****************************************
* TODO: recalage sur les cotés!
****************************************/

/*****************************************************
* TODO: Unmonitor recursively, do not touch scalars
*****************************************************/

/**********************
* TODO: - z80 reset?
**********************/

/********************************************************************
* TODO: optimize this loop by efficiently scanning for '$' or '\',
********************************************************************/

/***********************************************************************************
* TODO: add api to add config entries (entry, values), and bump pmc_timeslice_top
***********************************************************************************/

/******************************************************************************************
* TODO: Add a cascase_delete that deletes the row plus any to_many relations to the row.
******************************************************************************************/

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

/****************************************************************************
* TODO: This function should be rewritten to better handle situations when
****************************************************************************/

/*********************************************
* TODO: skip optional attributes if present
*********************************************/

/************************************************
* TODO: define arguments on a per-device basis
************************************************/

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

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

/*****************************************************
* TODO: How are we going to handle exceptions here?
*****************************************************/

/**************************
* TODO: delete this code
**************************/

/*******************************************************
* TODO: Why do we store m_width and m_height? murrayc
*******************************************************/

/**********************************************************************
* TODO: Does this work correctly? Maybe we need to set wants_to_die?
**********************************************************************/

/************************************************************
* TODO: implement this javax.swing.table.TableModel method
************************************************************/

/*******************************************************
* TODO: isn't there a Java-way to compare all fields?
*******************************************************/

/***************************************************************
* TODO: make the code below a function (you lazy butt Clint!)
***************************************************************/

/********************************************************************
* TODO: ;; - Proper possition in `xwem-minibuffer' calculation.
********************************************************************/

/*******************************************************
* TODO: Remove when removing old NAS services support
*******************************************************/

/**********************************************************
* TODO: only return true if really settings have changed
**********************************************************/

/**********************************************
* TODO: FileTargetProvider not supported yet
**********************************************/

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

/***********************************************************
* TODO: use usbutils functions (need to be externalised!)
***********************************************************/

/*******************
* TODO: m_htDNV =
*******************/

/****************************************************************************
* TODO: Check which of these are actually required and trim down the list.
****************************************************************************/

/***************************
* TODO: add more channels
***************************/

/**************************************************************************
* TODO: Make this handle both Unix and Windows; get rid of literal value
**************************************************************************/

/******************************************************
* TODO: Qt GUI IDE for Pequel development/execution.
******************************************************/

/****************************************
* TODO: handle resetorsend declaration
****************************************/

/**********************
* TODO: el cromosoma
**********************/

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

/****************************************************
* TODO: setting this once and forgetting about it.
****************************************************/

/**********************************************************************************
* TODO: Tja scheint der einzige Platz zu sein um eine ABORT durch fhren zu knnen
**********************************************************************************/

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

/******************************************
* TODO: add code for unix/linux/other os
******************************************/

/***********************
* TODO: use realloc()
***********************/

/*******************************************************
* TODO: owner=self is dangerous and should be avoided
*******************************************************/

/*************************************************************************
* TODO: this needs to be reimplemented because it's dog slow anyway :-)
*************************************************************************/

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

/*****************************************************
* TODO: update the zebra list ( jabber:iq:privacy )
*****************************************************/

/*******************************************
* TODO: seq_bender for play_with_drvmidi"
*******************************************/

/*****************************************
* TODO: maybe we shouldn't enforce this
*****************************************/

/************************************************************************************
* TODO: improve static typing id object; NSArray *headers; id header;
************************************************************************************/

/**********************************************************
* TODO: Does not implement methods for archiving itself.
**********************************************************/

/**********************************
* TODO: textlength, lengthadjust
**********************************/

/*******************************************
* TODO: class function GetEnvironmentVari
*******************************************/

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

/***********************************
* TODO: consider case sensitivity
***********************************/

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

/******************************************
* TODO: remove redundant passing of node
******************************************/

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

/*************************************************
* TODO: list (missing features from the draft):
*************************************************/

/************************
* TODO: check sql type
************************/

/****************************************************************************
* TODO: actually if suffix is not unique the next append and not replace
****************************************************************************/

/*********************
* TODO: - IMPLEMENT
*********************/

/*************************************************
* TODO: font height + height of tallest bitmap.
*************************************************/

/*********************************************************
* TODO: Is there any advantage in trying to pool these?
*********************************************************/

/*****************************************
* TODO: do we need meta data for fire?
*****************************************/

/********************************
* TODO: implement info dialog.
********************************/

/**********************************************************************************
* TODO: that!) and handle the events the good old fashioned way. It's fairly
**********************************************************************************/

/****************************************************
* TODO: Look into using Thread.interrupt() instead
****************************************************/

/*****************************************
* TODO: Does not check for duplicates !
*****************************************/

/************************************
* TODO: put drawtype in wks header
************************************/

/********************************************************************
* TODO: asagidaki ek farkli bir ek olarak tanimlanmali. "kisacasi"
********************************************************************/

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

/***********************************************************
* TODO: Investigate replacing this with a factory method.
***********************************************************/

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

/*************************
* TODO: Get rid of hex!
*************************/

/*****************************************
* TODO: Annotate ptr with returned/out.
*****************************************/

/********************************************************************
* TODO: Should we simply remove this file now that we're no longer
********************************************************************/

/***************************************************
* TODO: these can be multi-line. Would be good to
***************************************************/

/***************************
* TODO: impl. in pcardext
***************************/

/**********************
* TODO: rewrite this
**********************/

/*************************************************************
* TODO: use it to pass the PORT the WebServer has to bind()
*************************************************************/

/********************************
* TODO: implement (or don't..)
********************************/

/*******************************************************
* TODO: use zoneid instead of zonename & zonetype
*******************************************************/

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

/*********************************************
* TODO: aktualisiere Fenster, falls bentigt
*********************************************/

/*****************************************************************
* TODO: * test files containing LF + CR.. permutations of these
*****************************************************************/

/**********************************
* TODO: index_get_location.\n");
**********************************/

/**********************************************
* TODO: need this as interface in pkgmanager
**********************************************/

/****************************************************************
* TODO: prefix w/texture path if one was given on command line
****************************************************************/

/************************************************************************
* TODO: Find a way to make rain collide with objects like bonus blocks
************************************************************************/

/**********************************************************
* TODO: do we want events created even if not activated?
**********************************************************/

/****************************
* TODO: Move onto self.run
****************************/

/*******************************************************************************
* TODO: affection with a lazzy evaluator, a garbage collector, transcendental
*******************************************************************************/

/****************************************
* TODO: check the apache license 2.0!!
****************************************/

/**************************************************************************
* TODO: add constructors for combinations of number and date formatters.
**************************************************************************/

/*********************************************************************
* TODO: split this into 2 function that add an empty tab, and later
*********************************************************************/

/*******************************************************
* TODO: Handle saving all configs and exit gracefully
*******************************************************/

/***********************************************************
* TODO: Determine if 'unit' is available in the dropdown.
***********************************************************/

/************************************************************
* TODO: let me know about another instance of me somewhere
************************************************************/

/****************************************
* TODO: need to restore original color
****************************************/

/************************************************************************
* TODO: add SIGPIPE debugging check somewhere to make sure its SIG_IGN
************************************************************************/

/*********************
* TODO: make this a
*********************/

/******************************
* TODO: throw on error here!
******************************/

/*******************
* TODO: uble +max
*******************/

/*************************************************************
* TODO: fix up the result values from open,start,stop,close
*************************************************************/

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

/*************************************************
* TODO: don't send clipped verts to the card...
*************************************************/

/*************************************
* TODO: implement the rest of this!
*************************************/

/*********************************************************************
* TODO: Get rid of this outlet and use Cocoa bindings to update the
*********************************************************************/

/***********************************************
* TODO: stimmt das so - kann die Methode weg?
***********************************************/

/************************************************************************************************
* TODO: refactor to be some interface that can provide currentsession and currentconfiguration
************************************************************************************************/

/******************************************************************
* TODO: it would also be nice to change the name to say publish.
******************************************************************/

/**************************************************************
* TODO: What is the MSW capture window's ID? it's 125 now...
**************************************************************/

/*******************************
* TODO: multiple page exclude
*******************************/

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

/**********************************************
* TODO: Does this actually work as intended?
**********************************************/

/***********************************************
* TODO: v gives an error; find out what to do
***********************************************/

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

/********************************************
* TODO: iterator/generator batch fetching:
********************************************/

/****************************************************
* TODO: this needs to move into the renderer state
****************************************************/

/************************************************
* TODO: Set correct modification time and date
************************************************/

/*****************************************************
* TODO: add a check for unprintable characters here
*****************************************************/

/**********************************
* TODO: Block functions changes.
**********************************/

/******************************************************
* TODO: icsi_state and commandbot_state can be remov
******************************************************/

/*********************************
* TODO: Deal with Time::Seconds
*********************************/

/*******************************************
* TODO: redefine using the libxml2 string
*******************************************/

/****************************************
* TODO: Maybe remove this inner class.
****************************************/

/****************************************
* TODO: document the Membership types.
****************************************/

/******************************************************
* TODO: make sure we have a parameter for this index
******************************************************/

/*************************************************************************************
* TODO: escape all the postscript sensitive characters like "/", "\" and "(", ")"""
*************************************************************************************/

/**********************************************
* TODO: $rc = $obj->db_Name->rollback;
**********************************************/

/************************************************************
* TODO: Special case Safari so it starts hidden by default
************************************************************/

/*********************
* TODO: optimize it
*********************/

/************************************************************************************
* TODO: in future the coordinatesystems should be instanciated via service factory
************************************************************************************/

/********************************************************************
* TODO: if object was an uninitialized proxy, this is inefficient,
********************************************************************/

/*********************************************************
* TODO: Memory allocated for left_curve and right_curve
*********************************************************/

/**************************************************************
* TODO: Should really check the incoming buffer for validity
**************************************************************/

/**********************************************
* TODO: the case when F1 and F3 are not zero
**********************************************/

/************************************************************
* TODO: etk_label_set: " " if the length of the label is 0
************************************************************/

/******************************
* TODO: Singleton mu yapmal?
******************************/

/******************
* TODO: we could
******************/

/*********************************
* TODO: put help text somewhere
*********************************/

/**************************************************
* TODO: LOD: reduce number of slices in distance
**************************************************/

/********************************************************************
* TODO: rename to prevent confusion between Context::try_music and
********************************************************************/

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

/**************************************
* TODO: - add virtusertable checking
**************************************/

/************************************
* TODO: this class must be renamed
************************************/

/******************************************************************
* TODO: We might want to use XPCOM interfaces instead of structs
******************************************************************/

/**************************************************************
* TODO: ::vim::buffer new# create new buffer + Tcl command
**************************************************************/

/********************************
* TODO: if(use64) w = -1; here
********************************/

/*****************************
* TODO: resize events et al
*****************************/

/**************************************************************************
* TODO: there should be a better way, e.g. builder keeping a map of what
**************************************************************************/

/************************************************
* TODO: selectors should be cached if possible
************************************************/

/*******************************************
* TODO: - detect more circular structures
*******************************************/

/***********************
* TODO: everything ;)
***********************/

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

/**********************************************************************
* TODO: see glLightModel, GL_SPOT_CUTOFF, 4th value in spot position
**********************************************************************/

/*****************************************************
* TODO: use com.sun.tools.javac.Main.compile in 1.4
*****************************************************/

/**************************************************************
* TODO: The "SampleDimension" argument is not yet supported.
**************************************************************/

/*************************
* TODO: make protected?
*************************/

/*********************************************************************
* TODO: Only works for names containing only ASCII letters+digits.)
*********************************************************************/

/***************************************
* TODO: Pratik firePropertyChanged?
***************************************/

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

/***********************
* TODO: insert sorted
***********************/

/***************************************************************
* TODO: decide whether this whole thing can/should be skipped
***************************************************************/

/*********************************
* TODO: where in docs? with rr?
*********************************/

/**********************************
* TODO: Struct2 s = new Struct2(
**********************************/

/******************************
* TODO: What's the 5th one?)
******************************/

/****************************
* TODO: test on Chart No.1
****************************/

/*************************************
* TODO: Get the uncompressed size !
*************************************/

/***********************************
* TODO: account for insanity etc.
***********************************/

/******************************
* TODO: Write this function.
******************************/

/************************
* TODO: Add the tree m
************************/

/************************************
* TODO: check for VDE::FileHandler
************************************/

/***********************************
* TODO: not completly implemented
***********************************/

/***************************
* TODO: Release resources
***************************/

/**********************************************************
* TODO: magnification & canvas-positioning/-clipping
**********************************************************/

/****************************************************************************
* TODO: when we will have table/view change detection we can do this check
****************************************************************************/

/*************************************************************************
* TODO: Implement decay of quality of repair tool here if not consumed.
*************************************************************************/

/********************************
* TODO: handle negative values
********************************/

/**************************************
* TODO: translate event coordinates?
**************************************/

/*******************************************************************************************
* TODO: use the JavaAdvancedImagingAPI(ported by Blackdown) for the scaling if avaliable.
*******************************************************************************************/

/*******************************************
* TODO: test modifying a permanent action
*******************************************/

/************************************************************************************
* TODO: (sin-gen-test) should generate a sinusoid tone with a period of 16 samples
************************************************************************************/

/***********************
* TODO: also validate
***********************/

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

/********************
* TODO: staff-size
********************/

/**********************************************************************************************
* TODO: this would be faster if we did the string compare in place rather than using tempbuf
**********************************************************************************************/

/********************************************
* TODO: Problem with non-existing files !!
********************************************/

/***********************************************************
* TODO: this wasn't implemented. Is it necessary? review.
***********************************************************/

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

/************************************
* TODO: Generate pronouncable text
************************************/

/***********************************************************
* TODO: heuristic completions like in galeon1 are missing
***********************************************************/

/*************************************
* TODO: note failure if it happened
*************************************/

/**********************************************************
* TODO: maybe its inappropriate to expand exp(0) -> 1 ?
**********************************************************/

/***********************************************
* TODO: move the vars below under MASTER_INFO
***********************************************/

/*****************************************************
* TODO: Add support for the gnupdate database here.
*****************************************************/

/****************************************
* TODO: Do we really always want that?
****************************************/

/**********************************************************************************
* TODO: From ComboBox javadoc - "This method is public as an implementation side
**********************************************************************************/

/***************************************************************************
* TODO: Fire post event. } * * Customize this method to han
***************************************************************************/

/*******************************************************************************************
* TODO: Should check to see if panBlockStart[iBlock] is not zero then do a HFAFreeSpace()
*******************************************************************************************/

/************************************************************************
* TODO: autoindent to matching bracket after an unbalanced line (hard)
************************************************************************/

/***********************************************************
* TODO: this will fail for every file, so should probably
***********************************************************/

/************************************************************************************
* TODO: Add javascript that just a script[3]lick will allready activate the button
************************************************************************************/

/**************************************************************************
* TODO: there are too many flavours of asm. Try to find a minimum common
**************************************************************************/

/************************************************************************************************
* TODO: If more than one subdirectory does not exist, this is WRONG. Alternative to realpath ?
************************************************************************************************/

/*******************************
* TODO: tell dragon to begin.
*******************************/

/***********************************************************************
* TODO: icq mode where windows don't pop up till clicked on. see psi.
***********************************************************************/