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: move this to hackerlab or fsutils
*******************************************/

/***********************************
* TODO: Fixa ctrl och shift check
***********************************/

/**********************************************************************************************
* TODO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.
**********************************************************************************************/

/***********************************************
* TODO: prevent users without CRYPT chatting.
***********************************************/

/*********************************************
* TODO: Add the class to the environment *)
*********************************************/

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

/**********************************************
* TODO: remove that vsscanf compiler warning
**********************************************/

/***************************************
* TODO: * add global accelerator maps
***************************************/

/******************************************
* TODO: virtualness for document_packet,
******************************************/

/*******************************************************************
* TODO: This is code copied from chumpbot.py... as we do not want
*******************************************************************/

/***************************************************
* TODO: wg. Antialaisting auf Polygon umstellen ?
***************************************************/

/********************
* TODO: Wrap this:
********************/

/*******************************************
* TODO: Add your implementation code here
*******************************************/

/*********************************************************
* TODO: Proxies are being added back into the resource!
*********************************************************/

/****************************************************************************
* TODO: Convert all calls of this to call mvccuwaddstr (or mvccwaddnstr) !
****************************************************************************/

/*************************************
* TODO: uzloginti kas ir kada tryne
*************************************/

/****************************************
* TODO: handle this exception properly
****************************************/

/*****************************************************************
* TODO: (#pf) we need to solve problem between click and double
*****************************************************************/

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

/**********************************************************
* TODO: should we in fact allow owner == 0 for non-root?
**********************************************************/

/****************************
* TODO: Implement "createP
****************************/

/************************************************************************
* TODO: theute: When changing the comment mode, the story "disappears"
************************************************************************/

/******************************************
* TODO: Violation of the rule of numbers
******************************************/

/***************************************
* TODO: add support for, double flat.
***************************************/

/**************************************
* TODO: @schemaLocation is optional.
**************************************/

/****************************************************************
* TODO: replace with / whenever needed (i.e. not in a : part)
****************************************************************/

/*********************************
* TODO: this could be optimized
*********************************/

/*************************************
* TODO: how should this be handled?
*************************************/

/*******************************************************
* TODO: the end destination should control the status
*******************************************************/

/***************************
* TODO: BIG FAT TODO :::#
***************************/

/***********************************
* TODO: Connect to specified host
***********************************/

/******************************************
* TODO: put back after date search works
******************************************/

/**************************************************************************
* TODO: Add the possibility to add printf-like formatted string to fault
**************************************************************************/

/*****************************
* TODO: remove from library
*****************************/

/**********************************************************
* TODO: All possible statuses aren't yet implemented
**********************************************************/

/**************************
* TODO: or ReturnValue ?
**************************/

/**************************************************
* TODO: There must be a better way to do this...
**************************************************/

/*****************************************************
* TODO: implement more serious detection algorithm.
*****************************************************/

/************************************************
* TODO: Make it a Swing application. (Anyone?)
************************************************/

/************************
* TODO: refine (maybe)
************************/

/**********************************************************
* TODO: why needs to synchronize between loading jobs???
**********************************************************/

/*************************************************************
* TODO: implement this method to set the 'Zorder' attribute
*************************************************************/

/***************************************************************
* TODO: stop any DMA activity and clear any pending interrupt
***************************************************************/

/*************************************************************************
* TODO: Create them once at the beginning, and reuse them for the whole
*************************************************************************/

/***********************************************
* TODO: do we need to clear memory in chunk ?
***********************************************/

/**************************************************************************
* TODO: make connection check depend on actual database state, to detect
**************************************************************************/

/***************************************************************************
* TODO: save me!! ;)QBrush m_brush;QPen m_pen;bool m_hasGradient;};#endif
***************************************************************************/

/************************
* TODO: expiry? untie
************************/

/****************************************************************************
* TODO: one thing strange is when we enter, the whole screen gets black...
****************************************************************************/

/*********************************************************************
* TODO: Ideas for later. (Do not implement if not needed, lest the
*********************************************************************/

/*******************************************************************
* TODO: The initialisation of the quantisation tables should move
*******************************************************************/

/**********************
* TODO: Pack($self);
**********************/

/****************************************************************
* TODO: If we sometimes implement multi-threaded CVS/TCL macro
****************************************************************/

/****************************************************************************
* TODO: move to a utility class or something; weird having lexer call this
****************************************************************************/

/*********************************************************************************
* TODO: assemble this dependency when this provider is converted to a component
*********************************************************************************/

/*************************************************************************************************************
* TODO: Perhaps I should be generating a MD5 or something but I can't see a good reason to use any more CPU
*************************************************************************************************************/

/**********************************
* TODO: MAX_STRLEN or USHRT_MAX?
**********************************/

/*******************************************************************************
* TODO: load the init function with our global stuff to initialise the plugin
*******************************************************************************/

/****************************************************
* TODO: implement this javax.sql.DataSource method
****************************************************/

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

/************************
* TODO: potential leak
************************/

/*********************************************************
* TODO: fix this code so that extra silence isn't added
*********************************************************/

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

/*****************************************************************
* TODO: check if the associated parameter type is compatible to
*****************************************************************/

/************************************************
* TODO: Backlink muss noch eingerechnet werden
************************************************/

/******************************************************************
* TODO: add code to ensure upwards is perpendicular to forwards,
******************************************************************/

/*********************************************************************************************
* TODO: Currently filters out declarations (MethodDeclarationMatch, FieldDeclarationMatch).
*********************************************************************************************/

/**********************************************************************************************************
* TODO: Add test for relation 'lt'/'le' -> make sure that the dependency requested is
**********************************************************************************************************/

/*************************************************************************
* TODO: a NEWLINE when indentCount == 0 indicates an end of a partition
*************************************************************************/

/**********************************
* TODO: Implement a ID3v2 writer
**********************************/

/**************************************************************************
* TODO: is there a way to optimize the search for valid vertex triplets?
**************************************************************************/

/*****************************************
* TODO: parameter strDevicename (or som
*****************************************/

/**********************************************************************
* TODO: Adding jspwiki ant directive to start up the JSPWiki engine.
**********************************************************************/

/***************************************************************
* TODO: it would be more efficient to simply check for a NULL
***************************************************************/

/***********************************
* TODO: Mask printef's /sprintf's
***********************************/

/****************************************************************************************************
* TODO: stale comment: if ( isLegalNameChar( previousChar ) && isLegalNameChar( peekNextChar() ) )
****************************************************************************************************/

/*****************************************************************
* TODO: complete this (friends, uploadspeed, emuleuser etc etc)
*****************************************************************/

/*********************************************************************************
* TODO: the i==entitySpan-1 bit depends upon subclass implementation (very bad)
*********************************************************************************/

/*************************************
* TODO: merge this with FactoryImpl
*************************************/

/******************************
* TODO: use loggin subsystem
******************************/

/******************************************************************
* TODO: get the username from the header variable set by ichain.
******************************************************************/

/*************************
* TODO: %s" % rec)
*************************/

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

/*****************************************************************
* TODO: Let font be changeble after widget has been realized...
*****************************************************************/

/***********************************************************
* TODO: programmatically zoom in and out (or expose ZOOM_
***********************************************************/

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

/*****************
* TODO: Blow up
*****************/

/*****************************************************
* TODO: !!!!! location needs to be resolved first.
*****************************************************/

/**************************************************
* TODO: Map integer types to DOM node type names
**************************************************/

/**************************
* TODO: Exception throw?
**************************/

/*****************************
* TODO: replace Description
*****************************/

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

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

/*********************************************
* TODO: should remove all menu items in all
*********************************************/

/**********************************************************************
* TODO: Throw some exception if the starting vertex is not in graph.
**********************************************************************/

/************************************
* TODO: what about scaling entry 0
************************************/

/**************************************************************************************************************
* TODO: change from 'trap' to something else. 'trap' is a misnomer. it's actually used for other stuff too
**************************************************************************************************************/

/********************************************************************************
* TODO: Remove type cast and change GetIDispatchMember to use the correct type
********************************************************************************/

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

/***************************************************************************
* TODO: we don't want to hold all torrents in memory. we probably want to
***************************************************************************/

/*****************************************************
* TODO: if box1->p and b differ, reduce probability
*****************************************************/

/***********************************
* TODO: Does this need a timeout?
***********************************/

/*****************************
* TODO: Show it to the user
*****************************/

/******************************************************
* TODO: define a default factory in the meta data or
******************************************************/

/**********************************
* TODO: convert to proper object
**********************************/

/************************************************************
* TODO: Clean this up... Support multiple display sizes..
************************************************************/

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

/*************************************************************
* TODO: Get and set default local input and output formats?
*************************************************************/

/*********************************
* TODO: Implement the ordering.
*********************************/

/************************
* TODO: locale support
************************/

/*******************************************
* TODO: fix transformer.FromReferenceList
*******************************************/

/********************************
* TODO: Enable Rating of posts
********************************/

/****************************************
* TODO: relative urlPath make absolute
****************************************/

/*****************************************************************************
* TODO: L'implmentation actuelle de cette mthode ne prend pas en compte les
*****************************************************************************/

/*********************
* TODO: this faster
*********************/

/***********************************
* TODO: this method is not tested
***********************************/

/*******************************
* TODO: copy ctor might throw
*******************************/

/*****************************
* TODO: handle effectblocks
*****************************/

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

/********************************************************************
* TODO: Re-evaluate the use of %hosts, possibly remove it entirely
********************************************************************/

/*************************************************
* TODO: deal with cloning, CRIB and RIB setting
*************************************************/

/**************************************
* TODO: This should read annotations
**************************************/

/*******************************
* TODO: real cycle detection.
*******************************/

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

/******************************
* TODO: ;Implement -a and -o
******************************/

/*******************************************
* TODO: respect bit for native/not native
*******************************************/

/**********************
* TODO: Not working?
**********************/

/************************************************************************
* TODO: perhaps use engraver this to steer other engravers? That would
************************************************************************/

/*********************************
* TODO: ALLOWED should be added
*********************************/

/***********************
* TODO: (explanation)
***********************/

/************************************************
* TODO: test more with regard to line numbers!
************************************************/

/******************************************
* TODO: check endianness or non-x86 arch
******************************************/

/***********************************
* TODO: send music stopped signal
***********************************/

/******************************************
* TODO: method may be unnecessary (tobe)
******************************************/

/*********************
* TODO: multi-color
*********************/

/***********************************************************
* TODO: console_input_t input (with and without blocking)
***********************************************************/

/********************
* TODO: fs support
********************/

/**************************************
* TODO: dish scripts like .bat files
**************************************/

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

/**********************************************
* TODO: add support for credentials on linux
**********************************************/

/*************************
* TODO: Callback events
*************************/

/****************************************************************
* TODO: this is very incomplete (I just haven't gotten to it).
****************************************************************/

/******************************************
* TODO: check for mU='1' headers
******************************************/

/************************************************
* TODO: check length before accessing payload!
************************************************/

/*************************************************************************
* TODO: THis is not the correct action. The correct action is to set a
*************************************************************************/

/****************************
* TODO: remove this member
****************************/

/*****************************************************************
* TODO: some clever caching instead of throwing away everything
*****************************************************************/

/********************************************************************
* TODO: not sure if this is the correct way to clear, dispose is a
********************************************************************/

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

/******************************************************
* TODO: Last supported in 0.5.2... Delete before 1.0
******************************************************/

/***************************************************
* TODO: support for non-scandir()-capable systems
***************************************************/

/********************************************
* TODO: analysing the Ropes and the ADO ??
********************************************/

/***********************************************************************************************
* TODO: remove the DungeonMaker-specific code. It is not really needed. The original idea was
***********************************************************************************************/

/******************************************
* TODO: mime-type shouldn't be hardcoded
******************************************/

/********************************************************************************
* TODO: do all these helpers work OK if the Sources or Targets list is empty??
********************************************************************************/

/*******************
* TODO: do better
*******************/

/********************************************
* TODO: create an interface for OrderedSet
********************************************/

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

/*****************************************************
* TODO: WhichRange nach Notwendigkeit ueberpruefen.
*****************************************************/

/*********************************************************
* TODO: Add some logic to age out old idle connections.
*********************************************************/

/*******************************************************
* TODO: Any additional includes you may need\n\n" ) ;
*******************************************************/

/*******************************************************
* TODO: Return 1 if CDATA, SDATA or NONSGML occurred.
*******************************************************/

/************************************************************************
* TODO: optional course code parameter, optional sorting parameters...
************************************************************************/

/*************************************************************************************
* TODO: class copies data twice: in the constructor and in the type cast otperator.
*************************************************************************************/

/************************
* TODO: TME -Implement
************************/

/****************************
* TODO: fix registration.
****************************/

/********************************************
* TODO: I don't know about OS/2 yet. -kff
********************************************/

/******************
* TODO: fix exit
******************/

/*************************
* TODO: throw it away !
*************************/

/********************************
* TODO: deal with '.' and '..'
********************************/

/***************
* TODO: 1,4,8
***************/

/******************************************************************************
* TODO: move valves to component, or make component a valve..., deprecate CM
******************************************************************************/

/*************************************************************
* TODO: fix method so it doesn't throw NullPointerException
*************************************************************/

/************************************
* TODO: need logarithm support ???
************************************/

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

/**************************************
* TODO: what's the matter with this?
**************************************/

/*******************************
* TODO: add UI text as needed
*******************************/

/*******************************************
* TODO: JAVA script doesn't work properly
*******************************************/

/**********************
* TODO: typed fields
**********************/

/*************************
* TODO: General tidy up
*************************/

/**********************************************
* TODO: return descriptions for Win32 errors
**********************************************/

/****************************************************************
* TODO: Switch from small blocks to big blocks and vice versa.
****************************************************************/

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

/************************************
* TODO: date are the same\n";
************************************/

/*****************************************************************
* TODO: should this attempt to pull exactly the number of bytes
*****************************************************************/

/******************************************************************
* TODO: check if name resolution in fst_session_connect() failed
******************************************************************/

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

/*****************************************
* TODO: warning/error reports mechanism
*****************************************/

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

/***************************************************************
* TODO: getExemplars() exists only as a C API, taking a USet.
***************************************************************/

/***********************
* TODO: why initial /
***********************/

/************************
* TODO: Minumum length
************************/

/******************************************************
* TODO: assert that above remove() returns an object
******************************************************/

/*******************************************************************
* TODO: Should make this general for Trees, TreeTables and lists.
*******************************************************************/

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

/*********************************************************************
* TODO: support db-specific extensions, like MATCH AGAINST or REGEX
*********************************************************************/

/**********************************************************************
* TODO: handle properly in RemoveCommand for this case instead here.
**********************************************************************/

/*******************************************************************
* TODO: add error handling for if a session could not be created.
*******************************************************************/

/*********************************************************************************
* TODO: Implement this com.hackerdude.apps.sqlide.intf.IDEPanelInterface method
*********************************************************************************/

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

/***********************************************************************
* TODO: prohibit ligatures having notes differing only in accidentals
***********************************************************************/

/**********************
* TODO: handle these
**********************/

/********************************************************
* TODO: replace SwingUtilities.invokeAndWait(context);
********************************************************/

/********************************
* TODO: handle f->num_verts==0
********************************/

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

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

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

/****************************************
* TODO: Load in your textures etc here
****************************************/

/*******************************************************************************
* TODO: Fix this, this shouldn't work. The URL should be the artifacts root.
*******************************************************************************/

/*******************************************************
* TODO: do we need to propagate the namespaces here ?
*******************************************************/

/******************************************
* TODO: double-check that the org exists
******************************************/

/**********************************************************************
* TODO: when breezeTypes can be modified, print the modified version
**********************************************************************/

/***************************************
* TODO: implement ValueCommitPolicies
***************************************/

/********************************************
* TODO: Utiliser le SurfaceTeslator de Gab
********************************************/

/**************************
* TODO: Improve javadocs
**************************/

/***********************************************************
* TODO: Unicode: Comparison is case insensitive for ASCII
***********************************************************/

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

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

/***************************************
* TODO: Steps 2, 3 and 5 from RFC3490
***************************************/

/**************************************
* TODO: How to test Convert-function
**************************************/

/********************************************************
* TODO: Add DeleteVisitor.IsDone getter implementation
********************************************************/

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

/*******************************
* TODO: revisit this behavior
*******************************/

/******************************************************
* TODO: throw exception if Control is already mapped
******************************************************/

/***************************************
* TODO: Handle some kind of clipping!
***************************************/

/***********************************
* TODO: More effiecient checking.
***********************************/

/*********************************************************
* TODO: Is there a better way to re-associate our data?
*********************************************************/

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

/********************************
* TODO: handle IDs/keys here !
********************************/

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

/******************************************************************
* TODO: change to use -rangeOfString: instead of -indexOfString:
******************************************************************/

/*****************************************************************
* TODO: use domNode.cloneNode instead of createElement for grid
*****************************************************************/

/***************************************************************
* TODO: Validate the URI to make sure it is valid. Start with
***************************************************************/

/**************************************************************************
* TODO: implement this method to return the 'Transaction Type' attribute
**************************************************************************/

/***********************
* TODO: (IE-specific)
***********************/

/*****************************************************************
* TODO: This could be made more robust, these 2 lines should be
*****************************************************************/

/******************************************
* TODO: remove it in next major release.
******************************************/

/**********************************
* TODO: Define accellerator keys
**********************************/

/*******************************************************************
* TODO: Use pre-calculated (kauai) timing tables all the time and
*******************************************************************/

/*************************************
* TODO: This should use GaimValues?
*************************************/

/***************************************************************************************
* TODO: Implement this class. This class is currently a stub. Julien & Thomas Heute
***************************************************************************************/

/***********************************************************************
* TODO: maybe we should send this call to modeless child cdialogs too
***********************************************************************/

/************************************************
* TODO: sortprefix should be a global variable
************************************************/

/****************************************
* TODO: _pbuffer->copyTexImage(state);
****************************************/

/**********************************
* TODO: update local health data
**********************************/

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

/********************************************************************************************
* TODO: Figure out why windows POPFile doesn't seem to get SIGTERM when windows shuts down
********************************************************************************************/

/******************************************************
* TODO: replace ° with a degree symbol or somp'n
******************************************************/

/*********************
* TODO: user/group?
*********************/

/***********************
* TODO: String newId;
***********************/

/****************************************************************
* TODO: use ``Attribute`` instead of explicit setters/getters.
****************************************************************/

/***************************************************************
* TODO: - would be nice to determine height programmatically
***************************************************************/

/**********************************************************
* TODO: Implement protection against overgrowing of this
**********************************************************/

/*********************************************************************
* TODO: this naively by first raising this to the power of exponent
*********************************************************************/

/*****************************************************
* TODO: We probably do not track all the cases when
*****************************************************/

/**************************************************************************
* TODO: can float_frac_bcd be overlaid with temps used by trig functions
**************************************************************************/

/******************************
* TODO: CABAC put/get_symbol
******************************/

/*****************************************
* TODO: document implementation details
*****************************************/

/*************************************
* TODO: Support of additional tags.
*************************************/

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

/********************************
* TODO: Describe the Exception
********************************/

/***************************************************************
* TODO: if it doesn't exist, add a prefix, and emit a warning
***************************************************************/

/**************************
* TODO: r.Synchronize();
**************************/

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

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

/********************
* TODO: oClean up.
********************/

/****************************************
* TODO: make this go direct to console
****************************************/

/******************************************************************
* TODO: add this to the settings so that the user can disable it
******************************************************************/

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

/*************************************************************
* TODO: make bps changeable (using a 'control' layer or so)
*************************************************************/

/*****************************
* TODO: i18N work todo here
*****************************/

/************************************************
* TODO: also store these, somewhere, if needed
************************************************/

/********************
* TODO: fix this!!
********************/

/**********************************************************************
* TODO: Implement this org.enhydra.kelp.common.node.OtterNode method
**********************************************************************/

/***************************
* TODO: better heuristics
***************************/

/***********************************************
* TODO: probably rename to accountIconChanged
***********************************************/

/***********************************
* TODO: add a call to SetDimmed()
***********************************/

/***********************************************************
* TODO: make this generic, working with JDBCFeatureStore.
***********************************************************/

/*********************************
* TODO: update GUI for log name
*********************************/

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

/*************************************
* TODO: set more window attributes?
*************************************/

/**************************************************************************
* TODO: This may need to be moved to a utility class in a future release
**************************************************************************/

/***********************************************
* TODO: Support for multiple record delimiter
***********************************************/

/**********************************
* TODO: make an IcapReply class?
**********************************/

/********************************************
* TODO: Move this logic into the pipeline.
********************************************/

/**********************
* TODO: doing = todo
**********************/

/********************************************
* TODO: This doesn't work ... make it work
********************************************/

/*******************************************************************************
* TODO: This doesn't work well since the Provider is created programmatically
*******************************************************************************/

/*****************************************************************
* TODO: wasteful, ugly overhead here ... probably better to use
*****************************************************************/

/**********************************************
* TODO: write a CRToken::to_string() method.
**********************************************/

/**************************************
* TODO: this will probably be useful
**************************************/

/**********************************
* TODO: kernel exec system call?
**********************************/

/*************************************
* TODO: is this option documented??
*************************************/

/**********************************************************************
* TODO: Currently only parsed into functions and text strings. This
**********************************************************************/

/***************************
* TODO: try merge unless:
***************************/

/***************************************************************************************
* TODO: Does the Newline enumeration really need to store the actual line separators?
***************************************************************************************/

/**************************************************
* TODO: show the status display for the inserted
**************************************************/

/********************************************************
* TODO: Add a section for combo boxes as cell editors.
********************************************************/

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

/**********************************
* TODO: Document this parameter.
**********************************/

/*********************************************************************
* TODO: This doesn't handle any level of recursion within an object
*********************************************************************/

/*****************************************************
* TODO: name gefunden, Daten in den Buffer kopieren
*****************************************************/

/********************************************************************
* TODO: this method should be removed if OptionConverter becomes a
********************************************************************/

/*****************************************************
* TODO: acking with just a message id is very bogus
*****************************************************/

/**************************************************************************************
* TODO: tidy this up - This has grown to support a number of connection options like
**************************************************************************************/

/************************************
* TODO: Change this to ArgoDiagram
************************************/

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

/*************************************************
* TODO: Find a way to look this up dynamically.
*************************************************/

/***********************************************************************
* TODO: Use Olivier Callot's associator in reconstructable method
***********************************************************************/

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

/************************************
* TODO: handle the interrupt stack
************************************/

/******************************************************************
* TODO: some FDC/drive combinations (C&T 82C711 with TEAC 1.2MB)
******************************************************************/

/****************************************************************
* TODO: Can this function be a static in the consoleFunEffect.
****************************************************************/

/*******************
* TODO: uh, hmm..
*******************/

/*****************************************
* TODO: change to displacement vector3D
*****************************************/

/*****************************************
* TODO: FOR KDE4 make this default true
*****************************************/

/*******************************************************************
* TODO: Add the destination surface and rect to the Blit Pipeline
*******************************************************************/

/*************************************************************************************
* TODO: probably delete this class, it doesn't do much now and I doubt it ever will
*************************************************************************************/

/*****************************************
* TODO: why isn't this done for Java???
*****************************************/

/************************************************************************
* TODO: Figure out what should be returned here, because JLabels don't
************************************************************************/

/*************************************************************************************
* TODO: Stricter verify? Either require SunJSSE (assume its trust manager properly
*************************************************************************************/

/************************************************************
* TODO: Move that out of here and in the request routine !
************************************************************/

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

/*****************************************
* TODO: als Onjekt in ScenenGraph hngen
*****************************************/

/*************************************************************************
* TODO: Enable invocations with String array being passed as arguments.
*************************************************************************/

/*****************************************************
* TODO: cursors and fonts should work like gl binds
*****************************************************/

/*******************************************************
* TODO: these could be passed inside the paper object
*******************************************************/

/*****************************************************
* TODO: error if symbol being dropped was not found
*****************************************************/

/**************************
* TODO: check parameters
**************************/

/******************************************
* TODO: For asian scripts; not yet used.
******************************************/

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

/*******************************************************************
* TODO: Erm, galeWriter can get concurrent access. need to lock.
*******************************************************************/

/******************************
* TODO: Try performance with
******************************/

/********************************************************************
* TODO: rewrite the "x2y" methods to take advantage of the parsing
********************************************************************/

/*****************************
* TODO: Rename to Modifiers
*****************************/

/**********************
* TODO: IPv6 support
**********************/

/********************************
* TODO: consider nullkey entry
********************************/

/***************************************************
* TODO: update this list when sessions are closed
***************************************************/

/***********************************
* TODO: Fetch the debug port with
***********************************/

/******************************************************************************
* TODO: optimize this so it takes into account the neighbour page height too
******************************************************************************/

/*******************************
* TODO: date and time formats
*******************************/

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

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

/**********************************************************
* TODO: use grob props for dot_neg_kern, slash_neg_kern?
**********************************************************/

/*************************************************
* TODO: implement using formatting objects (FO)
*************************************************/

/******************************************************
* TODO: notifies local that a downgrade is requested
******************************************************/

/**********************************
* TODO: isCompensateAffected() ?
**********************************/

/*********************************
* TODO: Check for larger range.
*********************************/

/************************************************************************
* TODO: Check BogoLogin users with empty password. (self-signed users)
************************************************************************/

/************************************
* TODO: adapt message to archives:
************************************/

/***********************
* TODO: change unused
***********************/

/*****************************************************************
* TODO: this should list the favorite projects for fast access!
*****************************************************************/

/******************************************
* TODO: (york) get rid of this function.
******************************************/

/***************************************************
* TODO: Path should be linked list and gsave only
***************************************************/

/*****************************************
* TODO: increase the Tx FIFO threshold.
*****************************************/

/**************************************
* TODO: add more CCD types if needed
**************************************/

/********************************************************
* TODO: Need to (maybe) handle dynamic reallocation of
********************************************************/

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

/*****************************************************************
* TODO: Add a check to see if the old passphrase is the correct
*****************************************************************/

/************************************************
* TODO: generate log file in WebRoot directory
************************************************/

/************************************
* TODO: Accurate?SayTo( from, 1050
************************************/

/********************************************
* TODO: no easy way to detect pixel format
********************************************/

/*********************************************
* TODO: g_string_free(displayString, TRUE);
*********************************************/

/**************************************************************
* TODO: redirect to the ticket just created, viewticket page
**************************************************************/

/***********************************************
* TODO: Forking (return more than one target)
***********************************************/

/********************************************
* TODO: think of a better name for this...
********************************************/

/****************************************************
* TODO: Be sure there is no flood from a given IP:
****************************************************/

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

/***********************************************************
* TODO: check there are no conflicts with reserved memory
***********************************************************/

/*******************************************************************
* TODO: Database based initialization of the countries collection
*******************************************************************/

/**************************************************
* TODO: replace with Debug.Assert(!maintaintags)
**************************************************/

/**************************************************************
* TODO: Remove this hack when Sun will fix the medialib bug.
**************************************************************/

/***********************************
* TODO: ? Selected Child kopieren
***********************************/

/**************************
* TODO: test URL-support
**************************/

/**************************************************
* TODO: Check if this is the required behaviour.
**************************************************/

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

/*****************************************************
* TODO: Allow log level to be specified in argument
*****************************************************/

/*****************************************************
* TODO: byte TwSendMsg(tmsgport MsgPort, tmsg Msg);
*****************************************************/

/*************************************************************************
* TODO: also refill in next(). However, neither is *guaranteed* to put
*************************************************************************/

/************************************************************
* TODO: Add code to calculate a value for the property...
************************************************************/

/****************************************************************************************
* TODO: Switch The command to an apropiate state in an enum (Maybe MSNNSErrorEnum?) :)
****************************************************************************************/

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

/*******************************************************************
* TODO: pattern fill, gradient fill, clipping, gradient clipping,
*******************************************************************/

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

/*********************************************************************************************
* TODO: also check for file matches which include '?', '#', and ';'
*********************************************************************************************/

/******************************************************************************
* TODO: private static final byte[]DEFAULT_MESSAGE = {(byte) META, 0x2f, 0};
******************************************************************************/

/****************************************************************************
* TODO: Allow $criteria to contain the comparison operator (<, =, >,
****************************************************************************/

/**********************************************************************************
* TODO: SHOW, OPEN, CLOSED turnierbaum nur beim richtigen status anzeigen lassen
**********************************************************************************/

/**********************************
* TODO: Add window exit listener
**********************************/

/****************************************************************************************************
* TODO: Adjust round methods in MosaicArea (paint --> gapX&gapY) and MosaicRectanel setCoordinates
****************************************************************************************************/

/*********************************************************
* TODO: want to be able to match iterators from maps...
*********************************************************/

/************************************************************
* TODO: ;; - handle lexer modes (\header, \melodic) etc.
************************************************************/

/***************************************************************
* TODO: to avoid naming collisions in multiple apps, make the
***************************************************************/

/************************************************
* TODO: port Peter's generic bit-banging code
************************************************/

/********************************************
* TODO: add some error checking to options
********************************************/

/*******************************************************************
* TODO: If the Config Property is null or empty have default path
*******************************************************************/

/*****************************************************************************
* TODO: the mapcycle file only when the mapcyclefile cvar actually changed.
*****************************************************************************/

/*******************************************************
* TODO: I need a more generic solution! This a hack!
*******************************************************/

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

/******************************************
* TODO: call the flush method og the BDB
******************************************/

/************************************************************************************
* TODO: add print to toolbar that will call up print form and populate print range
************************************************************************************/

/******************************************
* TODO: make this accessible through XML
******************************************/

/********************************************************
* TODO: Use tile iteration instead of dumb row-walking
********************************************************/

/*********************************************
* TODO: to get cast and boxing working e.g.
*********************************************/

/************************************************
* TODO: Log the failed cache page send action.
************************************************/

/**********************
* TODO: ensure p < q
**********************/

/***************************************************
* TODO: Pflicht-Schl�ssel ausarbeiten.
***************************************************/

/***********************************************
* TODO: Make diagram not be initialized twice
***********************************************/

/******************************
* TODO: move message to sent
******************************/

/*****************************
* TODO: make a better check
*****************************/

/*******************************************************
* TODO: address, mnemonic, operand, comment position?
*******************************************************/

/******************************************************************************
* TODO: merge the functionality of Navigator.BaseEnumeration into this class
******************************************************************************/

/***********************************************************
* TODO: error handling for broken files is mostly missing
***********************************************************/

/******************************************************
* TODO: oneshot_event_delete & oneshot_event_init...
******************************************************/

/*******************************************************************
* TODO: to_number" } }, # Date/Time Functions # http:www.po
*******************************************************************/

/*****************************************************************************
* TODO: remove this function, and move it's code into fileExistsResolvePath
*****************************************************************************/

/******************************************
* TODO: generalize for all rate filters.
******************************************/

/***********************
* TODO: support this.
***********************/

/************************************
* TODO: texture coordinate support
************************************/

/***********************************
* TODO: to be moved to TopView ??
***********************************/

/****************************************************************
* TODO: make preferencessub dealpha($) { &dealpha_compose}1;
****************************************************************/

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

/*********************************************************
* TODO: 1. handle some error conditions more gracefully
*********************************************************/

/*************************
* TODO: all->frameno
*************************/

/*************************
* TODO: support forking
*************************/

/************************
* TODO: figure out how
************************/

/***************************************************************************
* TODO: if s contain " or keycode we should add/replace some \"
***************************************************************************/

/***********************************************************************************************************
* TODO: - error in some test environments suite.addTestSuite(groovy.security.SignedJarTest.class);
***********************************************************************************************************/

/***************************************
* TODO: prendere il nome e il cognome
***************************************/

/*******************************
* TODO: all that is needed is
*******************************/

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

/********************************************************************************
* TODO: ;; Speed it up. Integrate with Gnus such that it uses spam and expiry
********************************************************************************/

/***********************************************************************************
* TODO: instead of SameOrderAsInListComparator we could put an attribute 'lineno'
***********************************************************************************/

/****************************************
* TODO: this could be optimized a lot.
****************************************/

/****************************************
* TODO: More efficient way to do this?
****************************************/

/*******************
* TODO: check dim
*******************/

/********************************
* TODO: optimize this as above
********************************/

/*********************************************************************************
* TODO: change these mappings when and if the gnumed schema constraint changes.
*********************************************************************************/

/***********************************************************
* TODO: Add note about possible contract violations here.
***********************************************************/

/**************************************************************
* TODO: check if there is another NxpNameSpace with the same
**************************************************************/

/***********************************
* TODO: Use MemoryTags everywhere
***********************************/

/*******************************************************
* TODO: single node at root for $d in ... return $dxx
*******************************************************/

/****************************************************
* TODO: these thresholds should most definitely be
****************************************************/

/************************************************
* TODO: turn these column names into constants
************************************************/

/*************************************************************************************
* TODO: check for zero return value from atoi (and atof?) and then check for EINVAL
*************************************************************************************/

/*************
* TODO: ?)}
*************/

/**********************************************************************************
* TODO: this checks EVERY DOCUMENT for template resources (might not be desired)
**********************************************************************************/

/**********************************
* TODO: Allow for NULL handlers.
**********************************/

/**************************************
* TODO: add methods to this capsule.
**************************************/

/*********************************************************************************
* TODO: Fix this test - all repository.info()-calls returns the same value now.
*********************************************************************************/

/******************************
* TODO: avoid the lua-prefix
******************************/

/***************************************
* TODO: use SH4 xmtrx*(vector) etc pp
***************************************/

/***********************************************************************************
* TODO: Check here for exec module return $self->SUPER::__Relates( %args );}1;
***********************************************************************************/

/******************************************************
* TODO: eiaj register settings are not there yet ...
******************************************************/

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

/*****************************
* TODO: fill the other ones
*****************************/

/*****************************************
* TODO: line-by-line instead of by file
*****************************************/

/**********************************************
* TODO: download with automatec script/wget.
**********************************************/

/*********************************************
* TODO: it would be nice to cache this info
*********************************************/

/**********************************
* TODO: DOS version (\n\r = EOL)
**********************************/

/****************************************************
* TODO: Reduce Preos space if it was a twin entry.
****************************************************/

/****************************
* TODO: Comment everything
****************************/

/*************************************************************
* TODO: Override display of window when we have a bad depth
*************************************************************/

/************************************************
* TODO: check if order is top-left-bootm-right
************************************************/

/****************************************************
* TODO: check if the type is translated collection
****************************************************/

/**********************
* TODO: Write tests!
**********************/

/************************************************************
* TODO: There are a lot of to-dos here. As we are focusing
************************************************************/

/**********************************************************************
* TODO: change svg_cairo->state->viewport_width to type double
**********************************************************************/

/***************************************
* TODO: may not be on event on queue.
***************************************/

/********************************************************
* TODO: check if args is needed at all (on lost cache)
********************************************************/

/*******************************************************************
* TODO: Add a vfs_register function for registering a vfs service
*******************************************************************/

/*********************************************************
* TODO: get rid of static vars, possibly use icsi_state
*********************************************************/

/************************************************
* TODO: This needs definitely further working.
************************************************/

/*********************
* TODO: print error
*********************/

/********************************************
* TODO: hide them in show_mcu_list output?
********************************************/

/************************************************
* TODO: left and right within submenus testing
************************************************/

/**********************************************
* TODO: We force register() of plugins here:
**********************************************/

/*******************************************************************************************
* TODO: Diese Funktion ist nur ein Dummy-Beispiel, wie eine Kollisionsvermeidung aussehen
*******************************************************************************************/

/**********************
* TODO: use a logger
**********************/

/**********************************************
* TODO: should work even if min/max reversed
**********************************************/

/***********************************************
* TODO: DEAL WITH ORDERING & DEFAULT ORDERING
***********************************************/

/******************************************
* TODO: clarify what if $paging==false ?
******************************************/

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

/******************************************
* TODO: better splitting based on quotes
******************************************/

/*********************************
* TODO: Do we need buffer_size?
*********************************/

/************************************
* TODO: 1. Implement pause/resume.
************************************/

/*******************
* TODO: alwayson?
*******************/

/**************************************************
* TODO: complete documentation; add javadoc tags
**************************************************/

/**********************************************************************************
* TODO: Notiz im debug schreiben, dass file nicht existiertreturn false; }}?>
**********************************************************************************/

/*****************************************************
* TODO: this is where we need schema information...
*****************************************************/

/**********************************
* TODO: check if this is correct
**********************************/

/****************************************************
* TODO: Does it matter that this is never deleted?
****************************************************/

/********************************
* TODO: KRN_ASSERT(reg < 4); ?
********************************/

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

/******************************************************************
* TODO: define combine error check should be done by the parser.
******************************************************************/

/************************************************************************
* TODO: Datatype of field (still under construction...). By default it
************************************************************************/

/***************************************************************************
* TODO: finish the dump. The dump of some type of terms have not yet been
***************************************************************************/

/***********************************************************
* TODO: improve documentation here with a picture of this
***********************************************************/

/********************************************************************************
* TODO: make linking search check all 64 bits in case tick counter rolls over.
********************************************************************************/

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