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: Verify and remove this flag once FB1.5beta3 is out.
*************************************************************/

/***************************
* TODO: eliminate globals
***************************/

/**********************************************
* TODO: use $engine parameter instead of $c:
**********************************************/

/******************************************
* TODO: Do plugin un-initialization here
******************************************/

/*************************************
* TODO: is this a warning or error?
*************************************/

/*********************************
* TODO: make these configurable
*********************************/

/**************************************************
* TODO: is this safe? what if info disappears?
**************************************************/

/*************************************
* TODO: Should be TXT_NO_CONVERSION
*************************************/

/**********************************************************
* TODO: are there any other types we should report here?
**********************************************************/

/***********************************
* TODO: Use a full version string
***********************************/

/************************************************
* TODO: Can't we construct without ressources?
************************************************/

/*************************************************************
* TODO: how about a sanity check that it's not a dir of the
*************************************************************/

/***************************************************
* TODO: check for interuption outside sync block?
***************************************************/

/********************************************************************************
* TODO: if I subscribe to a channel, I should be warned when people join/leave
********************************************************************************/

/*****************************************************************
* TODO: allow keys of any data type; atomize the supplied value
*****************************************************************/

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

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

/**************************************
* TODO: what should we do with this?
**************************************/

/******************************************************************************
* TODO: fix me; size and position should be fetched from the properties, no?
******************************************************************************/

/*********************************
* TODO: should this be enabled?
*********************************/

/*******************************************************************************************************
* TODO: the namespace of created events is currently the model. I think this is wrong, they should be
*******************************************************************************************************/

/***************************************
* TODO: implement it in asm for Win32
***************************************/

/*******************************************************************************
* TODO: This should be replaced with a lookup into a table of singleton tags.
*******************************************************************************/

/*************************************************
* TODO: check to see if it was really a failure
*************************************************/

/*******************************************
* TODO: look in cvs and revert this back.
*******************************************/

/**********************************************************
* TODO: Make scheduling calls to mission_services here
**********************************************************/

/************************************
* TODO: Make the menuid a pattern?
************************************/

/**********************************************************
* TODO: instead, we could delay doing the result.setText
**********************************************************/

/*******************************************
* TODO: Is this the right way to do this?
*******************************************/

/***********************************************************
* TODO: #include <CGAL/Cartesian/Homothecy_rep_d.h>
***********************************************************/

/***********************************
* TODO: ;; - structure generating
***********************************/

/***************************
* TODO: fire a miss event
***************************/

/**********************************************************************
* TODO: This could be optimized to use hashed names if t2 had a hash
**********************************************************************/

/******************************
* TODO: should be obsoleted!
******************************/

/*******************************************
* TODO: handle stray vcards here as well.
*******************************************/

/***************************************************************
* TODO: revisit this decision of not to serialize this field.
***************************************************************/

/*************************************************************
* TODO: the RT shouldn't know about StoreData's, bad design
*************************************************************/

/***********************************************************************
* TODO: Is the view list already filled, when loadConfig() is called?
***********************************************************************/

/**********************************************************
* TODO: should issue warning that no texture is assigned
**********************************************************/

/******************************************************************
* TODO: . We need to take the list of groups from the client and
******************************************************************/

/*****************************************
* TODO: should be a compile-time assert
*****************************************/

/*********************************
* TODO: discuss on linux-kernel
*********************************/

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

/******************************************************************
* TODO: add in a "remainder" value to be given at the end of the
******************************************************************/

/*******************************
* TODO: read from file/args ?
*******************************/

/**************************************
* TODO: POSIX capability test macros
**************************************/

/*************************************************************
* TODO: Patch filter.cc so that it accepts matrix arguments
*************************************************************/

/***********************************************************************
* TODO: We should document an intended API for using a Connection via
***********************************************************************/

/************************************************************************
* TODO: der ManipulatorManager merkt sich den Core, nicht den Node des
************************************************************************/

/*******************************************************
* TODO: KChatBasePixmap? Should change the font here!
*******************************************************/

/*******************************************************
* TODO: This is not thread safe - disabled for now...
*******************************************************/

/*********************
* TODO: emit signal
*********************/

/**************************************
* TODO: check for wms supporting sld
**************************************/

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

/*******************************************************
* TODO: check content for found and extracted section
*******************************************************/

/********************************************************************************
* TODO: this should set the geometry name but currently this breaks the legend
********************************************************************************/

/************************************************
* TODO: Consider the flag includeTypesInWSDL
************************************************/

/****************************
* TODO: sharpen luma only?
****************************/

/***************************
* TODO: Layered structure
***************************/

/*******************************************************************
* TODO: option to specify full path to mjpegtools (e.g: for macs)
*******************************************************************/

/***********************************************************
* TODO: there must be a more efficient way of doing this.
***********************************************************/

/**************************************
* TODO: the sound code needs to be u
**************************************/

/********************************************************
* TODO: This function works for the most normal cases,
********************************************************/

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

/*******************************************************************************
* TODO: anything with the signal - it's just needed to interrupt a sleep.
*******************************************************************************/

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

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

/***********************************
* TODO: Matrix2x3 times Matrix2x3
***********************************/

/*******************************************************
* TODO: define an uninit function that free the mutex
*******************************************************/

/***************************************
* TODO: Try this for a global config:
***************************************/

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

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

/*************************
* TODO: Open Tip Window
*************************/

/**************************************************************************
* TODO: remove the cast when we will be allowed to compile for J2SE 1.5.
**************************************************************************/

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

/***********************************
* TODO: write XML Formatter class
***********************************/

/********************************************************************
* TODO: maybe put this function here instead of moodlelib.php now.
********************************************************************/

/***********************************************************
* TODO: optimize by setting the firstObject to sharedName
***********************************************************/

/******************************
* TODO: Support clear option
******************************/

/***********************************************************************
* TODO: what todo with nurlDB entries that do not exist in any stack?
***********************************************************************/

/**********************************
* TODO: not specified in spec !!
**********************************/

/******************************************************
* TODO: currently we can draw an ellipsoid or a cone
******************************************************/

/************************************
* TODO: parse rendering attributes
************************************/

/***********************************
* TODO: context item static type?
***********************************/

/***************************************
* TODO: handle direct admin deletion.
***************************************/

/***************************************
* TODO: doubleclick facility? --pasky
***************************************/

/***********************************************************************************************
* TODO: THROW ERRORS!!! including throwing an error if the custom tab library cannot be found
***********************************************************************************************/

/*************************************
* TODO: send remove project to host
*************************************/

/***********************************************************
* TODO: Check: event_value must be derived from EventBase
***********************************************************/

/****************************************
* TODO: declare any new methods needed
****************************************/

/****************************************************
* TODO: Look up reference and post in this comment
****************************************************/

/**************************************************
* TODO: Support more conventional srv arguments.
**************************************************/

/***********************************************
* TODO: calculate the total size of this view
***********************************************/

/****************************************************
* TODO: support for changing the number of players
****************************************************/

/*****************************************
* TODO: Do we need to support copyfrom?
*****************************************/

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

/*****************************
* TODO: progress reporting?
*****************************/

/********************************************
* TODO: ProActive methods can be used here
********************************************/

/**************************************
* TODO: allow for libprefix.so.x.x.x
**************************************/

/*************************************************
* TODO: manage enter inside buildings and bases
*************************************************/

/********************************************************
* TODO: give a link to details of all the stock items.
********************************************************/

/************************************************
* TODO: NEED TO ADD fl_beep() FUNCTION TO 2.0!
************************************************/

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

/*********************************************************************
* TODO: Is this sufficient to know where is the object and in which
*********************************************************************/

/***************************
* TODO: Notify listeners?
***************************/

/******************************************************************
* TODO: This comparison is not very clean and should be improved
******************************************************************/

/*******************************************************
* TODO: fix it to calculate an actual intersection pt
*******************************************************/

/***************************************************************************
* TODO: this looks like a mosx extension, not a GNUstep extension. should
***************************************************************************/

/***************************
* TODO: Zend::loadClass()
***************************/

/****************************************************************
* TODO: Have a way to copy from the old signature into the new
****************************************************************/

/*****************************************************************
* TODO: The header comment is curently not used - this function
*****************************************************************/

/***********************************************
* TODO: Create our own version of strverscmp!
***********************************************/

/*******************************************************
* TODO: put the logical stuff in another class/method
*******************************************************/

/**********************************************
* TODO: throw a runtime error instead of NPE
**********************************************/

/***************************************************************************
* TODO: This should be part of the framework, make it part of the binding
***************************************************************************/

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

/*********************************
* TODO: find out more DSN-Names
*********************************/

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

/*******************************************
* TODO: Timer for returning lists to pool
*******************************************/

/*************************************************
* TODO: fold together with axis_group_engraver?
*************************************************/

/*********************************************************
* TODO: HP-UX '15' encodings japanese15 korean15 roi15#
*********************************************************/

/********************************************
* TODO: similar code is also in ejsnet.cpp
********************************************/

/***************************************************
* TODO: implement operator = and copy constructor
***************************************************/

/************************************************************************
* TODO: this is a bug -- if you connect, then disconnect, then connect
************************************************************************/

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

/********************************************************
* TODO: probably need a whole entropy-generating class
********************************************************/

/********************************************************
* TODO: This should only appear for abstract processes
********************************************************/

/*****************************************************************************************
* TODO: add a method in here ReflectedPropertyClass and replace most calls to GetGetter
*****************************************************************************************/

/*******************************************
* TODO: lock, prefer fcntl() over flock()
*******************************************/

/*************************************************
* TODO: Add support to export data to CSV files
*************************************************/

/*******************************
* TODO: Remove anything below
*******************************/

/*********************************************
* TODO: The package listing is very ugly!!!
*********************************************/

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

/*********************************************************************************
* TODO: :: Should we be releasing the filter mapper even when we return early ?
*********************************************************************************/

/************************************************************************
* TODO: Should this take an optional int giving the compression level?
************************************************************************/

/********************************************************************
* TODO: remove virtual bool reportError( const QString& msg );
********************************************************************/

/*****************************************************************************
* TODO: find some way to better integrate this with the rest of the message
*****************************************************************************/

/*************************************************
* TODO: remove this only for testing start time
*************************************************/

/**************************************************
* TODO: figure out how to tell it is really unix
**************************************************/

/***************************************************************************************
* TODO: add extra checks after loader redesign and consequent XML2ConcernModel update
***************************************************************************************/

/***************************
* TODO: Change this and u
***************************/

/*************************
* TODO: changes in code
*************************/

/*************************************************************************
* TODO: Change this using a dedicated Apache variable (LemonldapStrict)
*************************************************************************/

/**************************************************************
* TODO: Try to use the un-normalized SI mixture counts as nu
**************************************************************/

/*************************
* TODO: more sections !
*************************/

/**************************************************************
* TODO: remove it from ThreadLocal storage on Implementation
**************************************************************/

/**************************************************************************************
* TODO: If this is for internal use only, we should move it to the internal package.
**************************************************************************************/

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

/*************************************
* TODO: This is not IPv6 compatible
*************************************/

/***********************************************************************
* TODO: Modeling heap and incoming pointers becomes much better if we
***********************************************************************/

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

/************************************************
* TODO: Are the getfloat() delta's acceptable?
************************************************/

/***********************************************************************
* TODO: what are the implications for content types? Should I guess?
***********************************************************************/

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

/*********************************
* TODO: allow to enter comments
*********************************/

/********************************************************************
* TODO: export the command strings (they shouldn't be hardcoded!!)
********************************************************************/

/*********************************************************************
* TODO: Perhaps we shouldn't read data when the socket has a lot of
*********************************************************************/

/**********************************************************************
* TODO: make this use the native libc strlcpy() when available (BSD)
**********************************************************************/

/*******************************
* TODO: Add the fastpath here
*******************************/

/*************************************************************************
* TODO: shouldn't recordMutable and recordOldToNewPtrs acquire some
*************************************************************************/

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

/***********************************************************************
* TODO: ideally, a marshaller should be produced as a separate class,
***********************************************************************/

/**************************
* TODO: What conditions?
**************************/

/************************
* TODO: layout events.
************************/

/*********************************
* TODO: replace global variable
*********************************/

/**********************************************************
* TODO: might want to sort glyphs by ascii/unicode value
**********************************************************/

/*************************************
* TODO: Make this more configurable
*************************************/

/*******************************
* TODO: Remove public access.
*******************************/

/*********************************
* TODO: listen on any interface
*********************************/

/**********************************************************************
* TODO: Do nothing by now. I'm not sure what is the correct behavior
**********************************************************************/

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

/********************************************************
* TODO: Fix this! aquireConnection needs a PC instance
********************************************************/

/********************************************
* TODO: should we restrict the roleTypeId?
********************************************/

/*****************************************
* TODO: add support to other operations
*****************************************/

/**********************************************
* TODO: fix org.argouml.model.Facade#getName
**********************************************/

/****************************************************
* TODO: remove those functions or make them inline
****************************************************/

/***********************************************************************
* TODO: make sure this check works, or possibly the abort can be done
***********************************************************************/

/*************************************************************
* TODO: Those should be sleep notifiers with high priority.
*************************************************************/

/**********************************************************
* TODO: we cannot call getSqlType(dialect,cfg) without a
**********************************************************/

/******************************************************
* TODO: move this and the range() method into a .cci
******************************************************/

/************************************************************************
* TODO: This code is over-zealous about "correcting" things.
************************************************************************/

/***********************************************************
* TODO: and fills the converstion matrix for the category
***********************************************************/

/*****************************************************
* TODO: fix this by conditionally copying `data' to
*****************************************************/

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

/*********************************************************
* TODO: this silently drops vendor branches atm! - avsm
*********************************************************/

/***********************************************************************************************
* TODO: sort the statements to first process statetement that don't have extends attribut
***********************************************************************************************/

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

/******************************************
* TODO: Delete special global stuff here
******************************************/

/********************************************************************
* TODO: There shall be no writes to any system table after calling
********************************************************************/

/******************************************************************
* TODO: cumentation subelement of XML Schema document annotaion.
******************************************************************/

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

/**********************************************************************************************
* TODO: mime/activation -handlers in context-menu, S/MIME-signing/encryption in context-menu
**********************************************************************************************/

/********************************************************************
* TODO: remove the script block that created the event obj to save
********************************************************************/

/******************************************
* TODO: check if it's there already?
******************************************/

/**********************************
* TODO: add density map support.
**********************************/

/*******************************************************************
* TODO: should use more code from Parameter.ApplyAttributeBuilder
*******************************************************************/

/***********************************************************
* TODO: rename x, lsb, msb, lsw to what they actually do.
***********************************************************/

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

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

/******************************************************
* TODO: array. After all, we don't want to write two
******************************************************/

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

/**************************
* TODO: Accept palettes!
**************************/

/*****************************
* TODO: add splitting rules
*****************************/

/*****************************************
* TODO: no methods yet for getClassname
*****************************************/

/************************************************************************
* TODO: create XML_Parser_Namespace to parse documents with namespaces
************************************************************************/

/*********************************
* TODO: Implement this page -->
*********************************/

/***************************************************
* TODO: Figure out why this doesn't quite work...
***************************************************/

/************************************
* TODO: deal with URL dependencies
************************************/

/*********************************
* TODO: dae_status[i[NUM]] = ""
*********************************/

/**************************************************
* TODO: Rename to getProcedureTypeDescription().
**************************************************/

/*************************************
* TODO: handle errors in ec_sprintf
*************************************/

/**********************************************************************
* TODO: Improve this comment, get rid of the unnecessary redundancy.
**********************************************************************/

/*************************************************************
* TODO: There are integer prefs with the same name, error?!
*************************************************************/

/**************************************************************************
* TODO: check below should be first, if only Sun could fix RFE #4093999.
**************************************************************************/

/*****************************************************
* TODO: if code, if name, if string, etc ... delete
*****************************************************/

/*****************************************************************
* TODO: This is slightly a crock since we imagine the only font
*****************************************************************/

/************************************************************************
* TODO: Pratik re-comment this algorithm and the setInterval method
************************************************************************/

/******************************
* TODO: Make this recursive?
******************************/

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

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

/*****************************************************************
* TODO: Consider renaming this to get_first_child_element_node.
*****************************************************************/

/*********************************************************
* TODO: follow elemental functions into their arguments
*********************************************************/

/**********************************************************
* TODO: Here we can store the content of the redirection
**********************************************************/

/*******************************************************
* TODO: get font and color from the highlighting file
*******************************************************/

/*******************************************
* TODO: test if this causes bad behaviour
*******************************************/

/******************************************************
* TODO: put here funcs to be called every 10 seconds
******************************************************/

/********************************
* TODO: Should this be final??
********************************/

/**********************************************************
* TODO: clarify the use of namespaces in keys evaluation
**********************************************************/

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

/*************************************
* TODO: optimized in-place replace.
*************************************/

/**********************************************
* TODO: check past the end of the extension
**********************************************/

/*********************************************************************
* TODO: is there a way to notify the JmDNS that the service failed?
*********************************************************************/

/*********************************************
* TODO: move this function to class Lookup?
*********************************************/

/*****************************
* TODO: Log Users Acitivity
*****************************/

/*********************************************
* TODO: add support for VAX floating types.
*********************************************/

/************************************
* TODO: code for Netscape, as well
************************************/

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

/******************************************************************************************************
* TODO: PloticusSql - create intermediate data from SQL. Similar to SqlResult, just in graphic form.
******************************************************************************************************/

/*************************************************************************
* TODO: give the user the possibility to change the auto generated name
*************************************************************************/

/****************************
* TODO: del by filename ?!
****************************/

/************************************
* TODO: implement retry logic here
************************************/

/****************************************************
* TODO: Check wheather this macro already exists??
****************************************************/

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

/*******************************
* TODO: maybe into leak block
*******************************/

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

/*******************************************
* TODO: use or generate the compiled form
*******************************************/

/*****************************
* TODO: Show teams of user.
*****************************/

/********************************************
* TODO: encode URL methods, locale setting
********************************************/

/*********************************************************************
* TODO: figure out more exactly which selected vertices to deselect
*********************************************************************/

/****************************************************
* TODO: inner class of aspect or of DefaultTarget?
****************************************************/

/******************************************
* TODO: try servers beyond the first one
******************************************/

/***************************
* TODO: how to do in .net
***************************/

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

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

/*************************************************************************
* TODO: Using stems here is not very convenient; should store noteheads
*************************************************************************/

/****************************
* TODO: save surface image
****************************/

/************************************
* TODO: How shall we order these ?
************************************/

/******************************
* TODO: Fix this magic value
******************************/

/*********************************************************
* TODO: Character device detection is completely broken
*********************************************************/

/************************************************************************
* TODO: in case of a stack, we need to handle stack placement on water
************************************************************************/

/**********************************************
* TODO: optional repartition till end of doc
**********************************************/

/********************************
* TODO: try resume without URN
********************************/

/**********************************************
* TODO: I should move this somewhere else...
**********************************************/

/*******************************
* TODO: make this a bit nicer
*******************************/

/**************************************
* TODO: return ICAL_VTODO_COMPONENT;
**************************************/

/***************************************************
* TODO: date should always be valid when not null
***************************************************/

/**************************************
* TODO: filled markers, RGB support.
**************************************/

/*****************************************
* TODO: move to a more accurate library
*****************************************/

/*************************************
* TODO: , extact this from method!!
*************************************/

/*********************************************************************
* TODO: This is a very hackish way to have unlimited ammunition ...
*********************************************************************/

/******************************************************************************
* TODO: Check that we include all tests from the manually generated version.
******************************************************************************/

/********************************************************************************************
* TODO: we can have many units selected at the same time, so the available commands should
********************************************************************************************/

/********************************************
* TODO: must be replaced by implementation
********************************************/

/**********************************************
* TODO: Insert code to find the nearest item
**********************************************/

/***********************
* TODO: i18n-ize this
***********************/

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

/******************************************************
* TODO: shadowing ber unterschiedliche werte testen.
******************************************************/

/********************************
* TODO: verify these semantics
********************************/

/*************************
* TODO: Named Arguments
*************************/

/*****************************************
* TODO: call plsError(&errcode, errmsg)
*****************************************/

/**********************************************************************
* TODO: Must check GetShiftState, I think the return value is wrong.
**********************************************************************/

/*************************************************************************
* TODO: we lose the reference for the cause when we throw the exception
*************************************************************************/

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

/**********************************************************************
* TODO: add old RoadTool code to allow more flexible road connecting
**********************************************************************/

/*******************************************
* TODO: threads should be removed... (??)
*******************************************/

/*********************************
* TODO: switch to Cryptix 3.2.x
*********************************/

/*****************************
* TODO: Remove spaces, etc.
*****************************/

/****************************************************************
* TODO: However, the conversion of function names will be cumb
****************************************************************/

/*********************************************************
* TODO: what happens on connection failure? return nil?
*********************************************************/

/********************************
* TODO: asagiyi sonra calistir
********************************/

/******************************************
* TODO: move to MemoryCache config file.
******************************************/

/*******************************************************************
* TODO: we can optimize this by storing the position of the first
*******************************************************************/

/*********************************
* TODO: Fragment Program Stuff:
*********************************/

/********************************************
* TODO: Initialize the parser state with a
********************************************/

/***************************************************************************
* TODO: Adapt this to use a filter over the cards element from the stack.
***************************************************************************/

/*******************************************************************
* TODO: str = _f ("from musical definition: %s", origin_string_);
*******************************************************************/

/**********************************
* TODO: check 'em via WIN32 call
**********************************/

/*************************************************************
* TODO: This "Get Member Info Complete" detection has flaws
*************************************************************/

/****************************************************
* TODO: Handle the case of window label being NULL
****************************************************/

/************************************************
* TODO: retrieve the story headline & abstract
************************************************/

/**************************************
* TODO: next. Let's validate it.
**************************************/

/*****************************************
* TODO: temp method - should be removed
*****************************************/

/*********************************************
* TODO: Be careful, to the route algorithm!
*********************************************/

/*********************************************************
* TODO: there is a still-reachable leak in regex_list.c
*********************************************************/

/****************************************
* TODO: Vectored interrupt controller.
****************************************/

/***************************************
* TODO: Multi check on last character
***************************************/

/*********************************************************
* TODO: make a TIP for exporting a Tcl_CommandIsDeleted
*********************************************************/

/***************************************************
* TODO: H2.0.3 why not getting info from Dialect?
***************************************************/

/***********************************************
* TODO: make the listbox have a normal border
***********************************************/

/*******************************************************************************************
* TODO: the name 'view_invoice' should be changed to something more self-explaining, like
*******************************************************************************************/

/*******************************
* TODO: change class name ;-)
*******************************/

/************************************
* TODO: unescape escape character.
************************************/

/*************************************************
* TODO: check blank node issue in roaming loop.
*************************************************/

/********************************************************************************************
* TODO: it doesn't, however, check the application's resource map for a matching template!
********************************************************************************************/

/*********************************************************************
* TODO: currently broken for unique-key references (does not detect
*********************************************************************/

/****************************
* TODO: Move to properties
****************************/

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

/****************************************************
* TODO: make sure they dont stray to far from path
****************************************************/

/************************************************
* TODO: Upgrade the return type to be Unicode.
************************************************/

/****************************************************************************
* TODO: disable other services using our exclusiveRessourceName uppon play
****************************************************************************/

/**************************************************************
* TODO: essayez de comprendre exactement ce qu'il en est !!!
**************************************************************/

/**********************************************************
* TODO: Should we add polymorphic methods to DataSource?
**********************************************************/

/*******************************************************
* TODO: implement this java.io.Writer abstract method
*******************************************************/

/********************************************************
* TODO: remove the #else when we implement async calls
********************************************************/

/***********************
* TODO: Handle putref
***********************/

/**************************************************************
* TODO: LED handling should be done at new-API level, not at
**************************************************************/

/****************************
* TODO: ref for threading?
****************************/

/*******************************************************
* TODO: This should be implicitly 'use'd by Server.pm
*******************************************************/

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

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

/*****************************************************
* TODO: doesn't this also need to implement Html4x?
*****************************************************/

/******************************************************
* TODO: Find a non-platform-dependent way to do this
******************************************************/

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

/***************************************************
* TODO: move all this fine stuff to ACL interface
***************************************************/

/***************************************************
* TODO: check if this applies to other platforms.
***************************************************/

/*******************************************
* TODO: change x to the smallest possible
*******************************************/

/*******************************
* TODO: Add Cancel button too
*******************************/

/***************************************************
* TODO: Is there a better way than using static ?
***************************************************/

/***************************
* TODO: compact with map?
***************************/

/*****************************************
* TODO: relative to the icobox instead?
*****************************************/

/**********************************************
* TODO: const struct rig_caps tt550_caps = {
**********************************************/

/*********************************************
* TODO: show broken dependecies to the user
*********************************************/

/*************************************************
* TODO: show message "can't write project file"
*************************************************/

/*******************
* TODO: Fix this!
*******************/

/***************************************************************************************
* TODO: This plugin must be replaced by a disabled/enabled checkbox in the field list
***************************************************************************************/

/*****************************************************
* TODO: Check to see if consumer supports writeSeq.
*****************************************************/

/****************************
* TODO: FIXME:HACK etc ...
****************************/

/*******************************************************
* TODO: should add update/delete actions to this also
*******************************************************/

/*************************************************************************************
* TODO: should do specialization for simple types that does memcpy rather than loop
*************************************************************************************/

/****************************************************************************************************
* TODO: Temporary methods until a dynamic fractal assembly is returned by the "interprete" method.
****************************************************************************************************/

/******************************************
* TODO: Remove condtional compile ifdefs
******************************************/

/************************************************************************
* TODO: should really have accessor functions for gimage private stuff
************************************************************************/

/**************************************************
* TODO: put these callbacks in a separate file ?
**************************************************/

/*************************
* TODO: change this :-)
*************************/

/*******************************************************************************
* TODO: We should generate real compiler errors and warnings instead of using
*******************************************************************************/

/**********************************************************************************
* TODO: : kalo diisi color(hexa) yg gak valid terjadi error => perlu validasi
**********************************************************************************/

/***************************************************************
* TODO: OMG! help me to format it and show by subject scores.
***************************************************************/

/****************************************************************************************
* TODO: zuerst den logger initialisieren. bzw. zusaetzliche transformationen ausfhren.
****************************************************************************************/

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

/******************************************
* TODO: Support Advanced Profile headers
******************************************/

/*******************************
* TODO: should be using tags
*******************************/

/********************************************
* TODO: fill in correct Ok class from onto
********************************************/

/********************************************************************
* TODO: Rewrite this after checking whether it works for Inkscape.
********************************************************************/

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

/************************************************
* TODO: split this method into smaller methods
************************************************/

/**********************************************
* TODO: use _mktemp here for auto filename??
**********************************************/

/*********************************************************
* TODO: cannot record a file starting with - currently.
*********************************************************/

/***************
* TODO: Test?
***************/

/***************************
* TODO: Checked this mode
***************************/

/************************************************
* TODO: We should really allow users to adjust
************************************************/

/*********************************************************************
* TODO: validate, if there is no declaration for an attribute, then
*********************************************************************/

/*****************************************************
* TODO: Is it still necessary to hold these values?
*****************************************************/

/****************************************************************************************
* TODO: intercept write error in SpecSupport::slotexportSPECPushButtonPressed()";
****************************************************************************************/

/*********************************************************
* TODO: JWindow? I don't want a frame or close widgets.
*********************************************************/

/******************************************************
* TODO: make sure no required attributes are missing
******************************************************/

/***************************************************************************************************
* TODO: for some reason attribute type int always exist and are set to Integer.MIN_VALUE, WHY ???
***************************************************************************************************/

/*************************
* TODO: This isn't C++.
*************************/

/********************************************
* TODO: spacing and padding needs tweaking
********************************************/

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

/******************************
* TODO: handle resize events
******************************/

/************************
* TODO: - block better
************************/

/************************************************************
* TODO: There needs to be a way for Oak to accept commands
************************************************************/

/***********************************************************
* TODO: ",scalar @{$self->{stack}}," ";
***********************************************************/

/******************************************
* TODO: implement the cleaning procedure
******************************************/

/**************************************************************************************************
* TODO: not currently implimnted 1 to display sql query and search logic for debugging, 0 is off
**************************************************************************************************/

/*****************************************************************************************************
* TODO: why do I have to test exists() and use setContents vs. create? Doesn't "force" handle that?
*****************************************************************************************************/

/*************************************************************************
* TODO: check addr2line in binutils for code to do this ... use libbfd!
*************************************************************************/

/***********************************************************
* TODO: Maybe we should allow to copy the whole contents,
***********************************************************/

/************************************************************************************************************
* TODO: Implement better handling of setting limits post-construction (see setLimits() method for details)
************************************************************************************************************/

/***********************************
* TODO: assert that lock was held
***********************************/

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

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

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

/*****************
* TODO: trim();
*****************/

/******************************************************
* TODO: Make dialup tty determination a library call
******************************************************/

/***********************************************************************
* TODO: Since wdiff use only directive lines, all stuff in diff class
***********************************************************************/

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

/******************************************************************************
* TODO: What is the best way to handle these (esp. Collection.contains which
******************************************************************************/

/****************************************************************************
* TODO: {@link org.argouml.uml.generator.ParserDisplay} and this interface
****************************************************************************/

/***************************************************************
* TODO: Should be able to set this via options on the Handler
***************************************************************/

/******************************************
* TODO: This is not thread-safe as well.
******************************************/

/*****************************************************
* TODO: check database whether entry already exists
*****************************************************/

/*********************************************************************************************************
* TODO: find a better and faster way to implement this, this operation can be memory and CPU intensive.
*********************************************************************************************************/

/***************************************************************
* TODO: move seam calculation into a separate class/function?
***************************************************************/

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

/***********************************************************************
* TODO: How handle multiple detached intances with no master object ?
***********************************************************************/

/****************************************************************************
* TODO: specify behavior with out-of-bounds offset? Shouldn't ever occur.
****************************************************************************/

/****************************************************************************************
* TODO: to handle concurrent writes correctly, this should return a Lock to the client
****************************************************************************************/

/*****************************
* TODO: add more tests here
*****************************/

/************************************************************************************
* TODO: display where to move the thread as a dropdown instead of having to get ID
************************************************************************************/

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

/*********************************************************************
* TODO: Remove, now deprecated ... the test is done directly in the
*********************************************************************/

/*******************************************
* TODO: maybe be a bit more helpful here?
*******************************************/

/***************************
* TODO: OUT=... dynamical
***************************/

/****************************
* TODO: in quoted strings?
****************************/

/***************
* TODO: - fix
***************/

/****************************************
* TODO: number of atom to be displaced
****************************************/

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

/****************************************
* TODO: Refactor using the proxy field
****************************************/

/*********************************************
* TODO: change file syntax from CSV to Lisp
*********************************************/

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

/****************************
* TODO: Implementar esta f
****************************/

/*******************************************************************
* TODO: Pan & tilt, real image size (cropping), DNR, flickerless,
*******************************************************************/

/************************************************
* TODO: Add support for cubic spline segments.
************************************************/

/***********************************
* TODO: add "summary" feature## x
***********************************/

/****************************************
* TODO: better pixel point conversion
****************************************/

/**********************************************
* TODO: add some more Terminal methods, e.g:
**********************************************/

/*************************
* TODO: sort the arrays
*************************/

/******************************
* TODO: Format date properly
******************************/

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

/****************************************
* TODO: numeric to string conversion ?
****************************************/

/***************************************************************************************
* TODO: Currently, the makefile generator code would need significant work to support
***************************************************************************************/

/***************************************
* TODO: addConverter(new Converter(){
***************************************/

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

/****************************************************
* TODO: strongname code group for ECMA and MS keys
****************************************************/

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

/*********************************
* TODO: we have a proper ns_map
*********************************/

/******************************
* TODO: Investigate further.
******************************/

/*****************************************************************************
* TODO: change r->data=pointer usage in customized_routine to r->data=index
*****************************************************************************/

/***************************************************
* TODO: This could be bad, change to die() with a
***************************************************/

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

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

/*****************************
* TODO: Update this for 1.1
*****************************/

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

/**********************************
* TODO: Do we need this session?
**********************************/

/***************************************************************************
* TODO: This will filter out *.*.*.0 clients. Is there a nice way to fix?
***************************************************************************/

/***************************************************************
* TODO: dependency on ant script variable name aj.release.dir
***************************************************************/

/*******************************************************************************************************
* TODO: if there were not dozens of places which rely on getConnection not throwing an exception ....
*******************************************************************************************************/

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

/*************************************************************
* TODO: Remove unnecessary status checks from processors --
*************************************************************/

/***************************
* TODO: HACER VALIDACION!
***************************/

/************************************************************
* TODO: get the date from a server, not the local machine!
************************************************************/

/****************************************************
* TODO: Fix this seperately and use the priority..
****************************************************/

/****************************************
* TODO: add selections for text ranges
****************************************/

/***********************************
* TODO: should put up an SRC here
***********************************/

/**********************************************************************
* TODO: this has been ported to libplayerc++, but not tested AT ALL
**********************************************************************/

/********************************
* TODO: research actual usage.
********************************/

/*******************************************************
* TODO: what about calling this in in set_object_arg?
*******************************************************/

/***********************************************************************************************************
* TODO: This will work successfully only for very small files which were received completely right at the
***********************************************************************************************************/

/**************************************************************************************
* TODO: If more than one biz-entities have the same values, the output to the screen
**************************************************************************************/

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

/*******************************************************
* TODO: Rename this class to WorkProductRolesFormPage
*******************************************************/

/*****************************************************************
* TODO: Shoudn't we be treating the frame as interlaced for
*****************************************************************/

/********************************
* TODO: Impliment this somehow
********************************/

/*******************************************************
* TODO: Try setting the key size to all legal values.
*******************************************************/

/****************************************************
* TODO: Use Object[] for args instead of String[].
****************************************************/

/***********************************************
* TODO: odd maxx doesn't work (vncviewer bug)
***********************************************/

/*******************************************************
* TODO: High-level Clerics can turn with a D* result,
*******************************************************/

/*****************************************
* TODO: Core Methods in Interface Class
*****************************************/

/******************************
* TODO: do something usefull
******************************/

/***********************************************************
* TODO: ;; - use command-execute for libxmldoc-browse-url
***********************************************************/

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

/*****************************************************
* TODO: combine devices into one AlsaDataLineMixer?
*****************************************************/

/*******************************************************
* TODO: replace this with a decent string search algo
*******************************************************/

/************************
* TODO: generalize me:
************************/

/***************************
* TODO: Mejorarla (Quiza)
***************************/

/*********************************************
* TODO: Add support to set alpha value too.
*********************************************/

/************************************************
* TODO: Operators for bool (or, and, xor, etc)
************************************************/

/*******************************************************************************
* TODO: Optimize the color and 68020 versions like TeSche's original printc()
*******************************************************************************/

/***************************************************************************************
* TODO: cache all parameters. stats should be redrawn (deleted) only if really needed
***************************************************************************************/

/*****************************************************************************
* TODO: , see if we can create a nsIFile using the string as a native path.
*****************************************************************************/

/**************************************************
* TODO: this can do with some major optimization
**************************************************/

/******************************************************
* TODO: make this return proper enum'ed return codes
******************************************************/

/**************************************
* TODO: write validater for pgk list
**************************************/

/****************************************************
* TODO: allow for format conventions (0x, 0, blah)
****************************************************/

/************************************************************
* TODO: make this compile, currently causes compiler crash
************************************************************/

/*************************************************************************************
* TODO: % Currently only a single cell is supported: All geometry definition is put
*************************************************************************************/

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

/******************************
* TODO: Rewrite TRACE macros
******************************/

/**************************************************************************
* TODO: TME Not needed unless want to make jmx invocation within handler
**************************************************************************/

/******************************************************************************
* TODO: var was not found by name in dataset - a dialog should be open which
******************************************************************************/

/**************************
* TODO: type label here}
**************************/

/******************************************************************************
* TODO: extern char *ultoa(unsigned long int __val, char *__s, int __radix);
******************************************************************************/

/************************************************************
* TODO: If we ever create more URN types (other than SHA1)
************************************************************/

/****************************************************
* TODO: add description for DefaultRendererFactory
****************************************************/

/************************************************
* TODO: this in most cases, but the separators
************************************************/

/******************************************************************
* TODO: data hiding?! probably use System.arraycopy(cps, cpnet);
******************************************************************/

/**************************************************
* TODO: include modifiers, superType, interfaces
**************************************************/

/********************************************
* TODO: merge this with swf_GetSimpleShape
********************************************/

/************************************************
* TODO: Deal with "BORDER" without value issue
************************************************/