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: NAME_MAX and OPEN_MAX are file system limits or not? Are they the
***************************************************************************/

/***************************************
* TODO: make this a lot more accurate
***************************************/

/************************
* TODO: getValues()");
************************/

/*******************
* TODO: add blood
*******************/

/*****************************
* TODO: NSAP / NET decoding
*****************************/

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

/***************************************************
* TODO: We have to make sure the application gets
***************************************************/

/**********************
* TODO: a supprimer)
**********************/

/**********************************************
* TODO: how does this interact with scaling?
**********************************************/

/************************************
* TODO: prune to public interface.
************************************/

/*********************************************************************
* TODO: more checking here, check feature.typename == this.typename
*********************************************************************/

/*******************************************************
* TODO: uncomment if MckoiDialect is ever implemented
*******************************************************/

/**************************************************************
* TODO: There will be problems when xpan!=1, so some columns
**************************************************************/

/*******************************************************
* TODO: Falls keine Daten empfangen werden wartet der
*******************************************************/

/********************************************************************
* TODO: Maybe use #ifdef tag or reflective static method attribute
********************************************************************/

/********************************************************************
* TODO: string numbers are printed right of the note circled. This
********************************************************************/

/*************************************
* TODO: eventually free tclfuncdata
*************************************/

/***************************
* TODO: any better idea?!
***************************/

/***********************************************************
* TODO: handle enumeration facets for a QName or NOTATION
***********************************************************/

/**************************************************
* TODO: How to create a class, need to test this
**************************************************/

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

/*********************************
* TODO: see what sun does here.
*********************************/

/******************************
* TODO: not implemented, yet
******************************/

/*********************************************************
* TODO: more confusion binding 'areaIds' to SWT 'sides'
*********************************************************/

/************************************
* TODO: woof -- still crummy (ptr)
************************************/

/********************************
* TODO: get geometry "z" value
********************************/

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

/***********************************************************
* TODO: replace this module with something more standard.
***********************************************************/

/*******************************************************************************
* TODO: add content.  In the meantime, the following email post have
*******************************************************************************/

/****************************************************************
* TODO: maybe move this method 'down' a bit... as a URI is not
****************************************************************/

/**********************************
* TODO: unmanaged stuff of class
**********************************/

/********************************************
* TODO: verify that the header looks good.
********************************************/

/*******************************************************************
* TODO: what TT_OS2_CPR1_OEM standard for. use "oem" temporarily.
*******************************************************************/

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

/**************************************************************
* TODO: make this faster; saxutils.unescape() is really slow
**************************************************************/

/************************************
* TODO: Implement ZOOM_ROLL modes.
************************************/

/*********************************************************************
* TODO: Some better error checking would be nice. Implementing the
*********************************************************************/

/***************************
* TODO: ask to rename it?
***************************/

/*********************************************
* TODO: Do/Undo support for line operations
*********************************************/

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

/***********************************************************************
* TODO: this changes, we should pass it on every method where needed)
***********************************************************************/

/********************************************
* TODO: make sure the focus is deactivated
********************************************/

/*************************************************************************
* TODO: give a doc link to list of stock items. an example application,
*************************************************************************/

/****************************************************************
* TODO: May need to fix this regex if internationalised script
****************************************************************/

/*********************************************************
* TODO: replace by searching up the chain of presenters
*********************************************************/

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

/**********************
* TODO: free strings
**********************/

/*********************************************************************
* TODO: ;; 1. Maybe the lyric setup should run before `emms-start'.
*********************************************************************/

/*******************************************************************************************
* TODO: make sure that attribute is set before response from debugger is beeing prosessed
*******************************************************************************************/

/************************************************************
* TODO: Consider using an XMLReader instead of a SAXParser
************************************************************/

/********************************************************
* TODO: this looks strange.. what is it really doing??
********************************************************/

/*************************************************************
* TODO: See bugzilla 18067 to not use hard coded class name
*************************************************************/

/**********************************************************************
* TODO: investigate replacing this with the Apache Logger framework.
**********************************************************************/

/************************************************************************************************
* TODO: because of having 2 base classes, we need to call all their setup and teardown methods
************************************************************************************************/

/*************************
* TODO: um, implement??
*************************/

/*************************************************************
* TODO: vailidate that the codec really supports these DACs
*************************************************************/

/*********************************************************************************
* TODO: Move this method to the com.ibm.rmm.library.services.LibraryUtil class.
*********************************************************************************/

/*********************************************************************
* TODO: Perhaps do referrals like in functin sieve_get_capability()
*********************************************************************/

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

/**************************
* TODO: check duplicates
**************************/

/********************************************************************
* TODO: It would be nice if this could be done at an earlier level
********************************************************************/

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

/***********************************************
* TODO: consult /etc/services where available
***********************************************/

/************************
* TODO: no size change
************************/

/*********************************************
* TODO: this funciton is far from finished.
*********************************************/

/*******************************************************************
* TODO: ensure that the encoding of individual items makes sense.
*******************************************************************/

/***************************************************************
* TODO: support non-XvMC output, probably falling back to Xv.
***************************************************************/

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

/****************************************
* TODO: add to catalog and use catgets
****************************************/

/*********************
* TODO: would be th
*********************/

/***********************************************************************
* TODO: the list of aliases is not meant to be exhaustive, is there a
***********************************************************************/

/**********************************************************************
* TODO: allow a Set-Cookie string to be parsed into multiple cookies
**********************************************************************/

/**************************************************************************************************
* TODO: always true for now, but not if we later decide to support elements() in the from clause
**************************************************************************************************/

/*****************************************
* TODO: Add support for CDATA sections.
*****************************************/

/*********************************************************
* TODO: use some explanatory names instead of p, q, ...
*********************************************************/

/*******************************************************
* TODO: Saving / Loading of presets needs an overhaul
*******************************************************/

/*****************************
* TODO: native font support
*****************************/

/*******************************************************
* TODO: This should be gda.Config.find_data_source().
*******************************************************/

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

/************************************************
* TODO: MAKE THIS WORK CORRECTLY WITH BDECODER
************************************************/

/*******************************************************
* TODO: Can accelerate search for non-zero bumps with
*******************************************************/

/************************************************
* TODO: phy layer with polling, timeouts, etc.
************************************************/

/********************************
* TODO: resolve directory path
********************************/

/*************************************************************
* TODO: :List rawTodosForDate( const QDate & ) { return
*************************************************************/

/*******************************************************
* TODO: could be optimized to forget about non used a
*******************************************************/

/***********************************************************
* TODO: see if we can call XFillRectangles instead and if
***********************************************************/

/********************************************
* TODO: send error message and iq response
********************************************/

/*****************************************************************
* TODO: Do any of these other functions need to be implemented?
*****************************************************************/

/***************************************************************************
* TODO: * fix memory size detection (current reading pci userconfig isn't
***************************************************************************/

/*****************************
* TODO: char inbyte (void);
*****************************/

/***************************************************************
* TODO: Move DynamicTypeCodeService registration to plugin...
***************************************************************/

/*****************************************************************************
* TODO: make class more stateful regarding repeated authentication requests
*****************************************************************************/

/************************************
* TODO: arg for transpose / octave
************************************/

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

/*************************************************************************************
* TODO: provide an option to take the namespace context for the expression from the
*************************************************************************************/

/***********************************
* TODO: comment not really needed
***********************************/

/*******************************************************************
* TODO: These should be overridden on ArgoDialog to populate from
*******************************************************************/

/**********************************************************************
* TODO: when exiting after an exception, we have to cleanup things!
**********************************************************************/

/*******************************
* TODO: Stubbed functionality
*******************************/

/**********************************
* TODO: does this need a sorter?
**********************************/

/***************************************************************************
* TODO: Make this all more efficient by storing a list of handlers, keyed
***************************************************************************/

/*******************************************************************
* TODO: move the includes to the files where they are used (ralf)
*******************************************************************/

/********************************
* TODO: formatter intelligent#
********************************/

/**********************************************************
* TODO: Allow drawing IDs when no image data exists as a
**********************************************************/

/************************************
* TODO: create the list of symbols
************************************/

/***************************
* TODO: use base64binary.
***************************/

/*************************************************
* TODO: handle radio events - collect listeners
*************************************************/

/************************
* TODO: Real/Quicktime
************************/

/****************************
* TODO: better SAT support
****************************/

/******************************************************
* TODO: test the types: byte[], char[], Serializable
******************************************************/

/*********************
* TODO: use $parser
*********************/

/************************************
* TODO: remove; should be obsolete
************************************/

/****************************************
* TODO: merge with existing categories
****************************************/

/**************************************************************************************************
* TODO: pjrm tried to use fontsize_expansion(xform) here and it works for text in that font size
**************************************************************************************************/

/*******************************************************************
* TODO: jobquery - SW version, different DB for job's tables
*******************************************************************/

/***********************************
* TODO: assert not at end of list
***********************************/

/**********************************************************************
* TODO: Fails if the path to the given directory contains a symlink.
**********************************************************************/

/**********************************
* TODO: test delay-slot branches
**********************************/

/********************************************************
* TODO: clear up the distinction between Deck/Library:
********************************************************/

/*******************************************
* TODO: Requete a deplacer dans slpam.php
*******************************************/

/*****************************************************************
* TODO: This is also in sunterlib/heap-images/reinitializer.scm
*****************************************************************/

/********************************************************************
* TODO: rewrite whole method, as this one is old and probably slow
********************************************************************/

/******************************************************
* TODO: shouldn't that be false = relative path?
******************************************************/

/*********************************************************************************
* TODO: make this function smarter (accept various formats) by pre-formatting l
*********************************************************************************/

/*********************************************************
* TODO: consolidate build commands into one build step.
*********************************************************/

/********************************************************************************************************
* TODO: custom char handling: remove hard coded size, LCD drivers might support more than 8 characters
********************************************************************************************************/

/**********************************************************************
* TODO: Is anything else required to initialize the video subsystem?
**********************************************************************/

/***************************
* TODO: Fix this in spec.
***************************/

/************************************************************
* TODO: this doesn't really work. mod_perl doesn't reread.
************************************************************/

/**********************************************************************
* TODO: Is it worth optimizing this and try-finally to avoid wasting
**********************************************************************/

/*********************************************************************************************
* TODO: If we got to here, we could cache the resolved Method in the RootBeanDefinition for
*********************************************************************************************/

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

/*************************************************************
* TODO: find a way to redirect fstdout fstdin et fstderr...
*************************************************************/

/*************************
* TODO: figure this out
*************************/

/*****************************
* TODO: should remove this.
*****************************/

/************************
* TODO: try full name?
************************/

/****************************************
* TODO: add check if it is right type.
****************************************/

/****************************************************
* TODO: timeout for connected server, move to conf
****************************************************/

/********************************************************************************************
* TODO: check if this can be switched to a hybridID so clients with *.*.*.0 can be added..
********************************************************************************************/

/******************************************************************************
* TODO: This needs to be made in to a non-OSC-specific abstract base class).
******************************************************************************/

/******************************************
* TODO: Improvde XID hashcode algorithm.
******************************************/

/********************************************************************
* TODO: make this actually work - we need to register it properly.
********************************************************************/

/**************************************************************
* TODO: Change disable susceptability to mean the following:
**************************************************************/

/****************************************************
* TODO: return GNOME_Evolution_Calendar_TYPE_TODO;
****************************************************/

/****************************************************************************
* TODO: make this configurable, or detact an appropriate value at startup.
****************************************************************************/

/******************************************
* TODO: get rid of this intermediate var
******************************************/

/***********************************
* TODO: handle keymap declaration
***********************************/

/**************************************************************
* TODO: clean it up some, add some comments, make it produce
**************************************************************/

/************************************************************
* TODO: deprecated return YES;}@end SkyGenericLDAPViewer
************************************************************/

/***************************************************************************************************
* TODO: Цb STDAFX.H ѦұzݭnLYAӤnboɮפѦ
***************************************************************************************************/

/*************************
* TODO: is this right??
*************************/

/*****************************************************************
* TODO: KeyboardRandomPool, or use mouse movements or something
*****************************************************************/

/***************************************************
* TODO: * optional provider prefix (e.g. 'http:')
***************************************************/

/********************************************************
* TODO: Notification not yet implemented for encoding.
********************************************************/

/***************************************
* TODO: Validate bank account syntax.
***************************************/

/*************************************************
* TODO: Erase/program both banks of a 8MB SIMM.
*************************************************/

/*****************************************************
* TODO: 32 * x (19) = 608, 7 * y (21) = 147 FIXME!
*****************************************************/

/******************************************************************
* TODO: Add parameter to list more file names/patterns to ignore
******************************************************************/

/*******************************************************
* TODO: it may also be "text/html" without "charset".
*******************************************************/

/*******************************
* TODO: Add Javadoc comments.
*******************************/

/*************************************************************************************
* TODO: ideally, use the same implementation class (FunctionInstr/UserFunction) for
*************************************************************************************/

/**********************************
* TODO: add the create seq flags
**********************************/

/*************************************************
* TODO: Try to decode what the standard says...
*************************************************/

/*******************************
* TODO: get current time here
*******************************/

/************************************************
* TODO: check that this behavior is acceptable
************************************************/

/*******************
* TODO: set error
*******************/

/********************************************************************************************
* TODO: Removed as it seemed to ignore if there was one. not sure why this was doing this?
********************************************************************************************/

/***********************************************************************
* TODO: Add a check to make sure that all of the files still exist(?)
***********************************************************************/

/*******************************************
* TODO: Enable running COUNT records only
*******************************************/

/**************************************************************
* TODO: check whether this may alter the underlying po.msgid
**************************************************************/

/*************************************************************************
* TODO: Refactor indent logic as part of the object API wrapping phase.
*************************************************************************/

/************************************************************
* TODO: add the transaction parameter to sessions() method
************************************************************/

/*************************************************************************************
* TODO: Also, maybe stop malloc'ing here, take a "char *" uri, modify
*************************************************************************************/

/*****************************************************************
* TODO: Alter code to handle an array for the +host+ parameter.
*****************************************************************/

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

/*********************************************************
* TODO: Implement this public void ChildSetProperty(){}
*********************************************************/

/**********************************************************
* TODO: open the file and check the first line for this:
**********************************************************/

/*****************************
* TODO: erkl�ren
*****************************/

/****************************************************************************
* TODO: make NormalizeSubject() work like this instead of whatever it does
****************************************************************************/

/***********************************************************
* TODO: add pprint() - pretty-print output of defined BNF
***********************************************************/

/*******************************************
* TODO: very narrow screen might crash it
*******************************************/

/*****************************************************
* TODO: enamble frustum culling if error is removed
*****************************************************/

/**********************************************
* TODO: add this as an attribute or property
**********************************************/

/**************************************************************
* TODO: THIS SHOULD CHECK FOR KEYWORD/NONTERMINAL/PUNCT NAME
**************************************************************/

/************************************
* TODO: %% na mpei sti genitiria *
************************************/

/**************************************************
* TODO: remove this check to be more flexible...
**************************************************/

/*****************************
* TODO: include header here
*****************************/

/*********************************************************************
* TODO: this needs to be synced with Java, with GCL/Shanghai's work
*********************************************************************/

/*****************************************************************************************************
* TODO: make it more generic, so all sorts of timed commands should be executable. Including return
*****************************************************************************************************/

/******************************************************************
* TODO: this for 3rd rock family of boards, since there are only
******************************************************************/

/***************************************************************
* TODO: should minimize redrawing by scrolling when possible.
***************************************************************/

/***************************************
* TODO: add the explicit anchor text.
***************************************/

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

/********************************************************************
* TODO: remove this define and assorted code in 1.3 and fix up the
********************************************************************/

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

/*******************************************************
* TODO: Extended_scan refers to (previous) scan code.
*******************************************************/

/*********************************
* TODO: COLOR SAVE ["filename"]
*********************************/

/**********************************************************************
* TODO: make 2 strengths: one for stretching, and one for shrinking.
**********************************************************************/

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

/*******************
* TODO: baseURI")
*******************/

/****************************
* TODO: handle this error.
****************************/

/*****************************************************
* TODO: toggle-button-pane (radio / sticky / check)
*****************************************************/

/***************************
* TODO: handle timeslices
***************************/

/***********************************
* TODO: if a basedir then offset?
***********************************/

/****************************************************
* TODO: Determine project name from po_file header
****************************************************/

/**************************************************************************************************************
* TODO: create a method where svn::Status* will be a parameter so no copy is needed but just reading content
**************************************************************************************************************/

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

/***********************************************
* TODO: Copy resource int copy_resource(strin
***********************************************/

/*********************************************************
* TODO: template <class R> class Reflexion_repCd;
*********************************************************/

/**************************************************************************************************************
* TODO: Finish documenting this function - more detail needed in description as well as details on arguments
**************************************************************************************************************/

/**********************************************
* TODO: implement this in the options dialog
**********************************************/

/*****************************
* TODO: Implement IOWrites.
*****************************/

/*******************************************
* TODO: Set up directions for autorouting
*******************************************/

/*****************************************************************************
* TODO: need this to be cleaned up - there are at least three controls here
*****************************************************************************/

/****************************
* TODO: assert !key.equals
****************************/

/************************************************************************
* TODO: Determine if it's worth the time and effort to build a version
************************************************************************/

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

/*****************************************************************************************************
* TODO: this is using the function call rules. Arithetic expressions have slightly different rules.
*****************************************************************************************************/

/********************************************************
* TODO: regex matching, we have to convert from UTF-8.
********************************************************/

/********************************************
* TODO: write a real XPath parser sometime
********************************************/

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

/****************************************************************************
* TODO: check how some XNIConfigurableXMLReader component (Excalibur style
****************************************************************************/

/*******************************************
* TODO: add 2, 4 and 16 bit depth support
*******************************************/

/************************************************************
* TODO: settings of other xcap parameters (auth, ssl, ...)
************************************************************/

/********************
* TODO: get rid of
********************/

/*******************************************************************
* TODO: arrayclass: constructing LispPtr array with initial value
*******************************************************************/

/******************************************
* TODO: catch any errors that occur here
******************************************/

/**********************************************************************
* TODO: WTF should LOC for a deleted file be 100? Counter-intuitive.
**********************************************************************/

/**************************************
* TODO: change the above restriction
**************************************/

/*********************************************************
* TODO: check if we can horzcat([],uint8([10;11])) in a
*********************************************************/

/**************************************************************
* TODO: Reconsider use of generics, are they correctly used?
**************************************************************/

/******************************************************************
* TODO: if they don't specify a password and the notebook allows
******************************************************************/

/***********************************
* TODO: make this bsearch someday
***********************************/

/******************************************************************************
* TODO: set_clip and clip_action clean up; important items need more updates
******************************************************************************/

/***********************************************
* TODO: Put something usefull into this class
***********************************************/

/******************************************************
* TODO: externalize a string to explain the failure.
******************************************************/

/*********************************
* TODO: finish writing API docs
*********************************/

/*******************************************************************
* TODO: We can add some code in here to handle 'acceleration' for
*******************************************************************/

/*****************************************
* TODO: proper handling of complex data
*****************************************/

/*************************************************
* TODO: this method must be called just once!!!
*************************************************/

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

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

/************************
* TODO: define methods
************************/

/***************************************************************
* TODO: When the user tries to buy several of a non-stackable
***************************************************************/

/********************************************************************************
* TODO: The ConnectionFactoryDelegate and ConnectionDelegate share the same lo
********************************************************************************/

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

/******************************************************************
* TODO: DEBUG. entweder AST null, also kein SCOPE angegeben oder
******************************************************************/

/*********************************
* TODO: Raise an exception here
*********************************/

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

/************************************
* TODO: categories MAY have labels
************************************/

/******************************
* TODO: Make for each plugin
******************************/

/**********************************************
* TODO: try to create more sources if needed
**********************************************/

/**********************************
* TODO: standardise with OpenGL)
**********************************/

/*****************************
* TODO: this.focusEditor();
*****************************/

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

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

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

/*******************
* TODO: (someday)
*******************/

/*********************************************************
* TODO: Move BitmapType to somewhere more generic since
*********************************************************/

/************************************************************
* TODO: implement these... no one uses these so who cares?
************************************************************/

/**************************
* TODO: gtk-only version
**************************/

/******************
* TODO: declare?
******************/

/********************************************************************
* TODO: Add text encoding conversion as described in the TODO file
********************************************************************/

/**********************************************************
* TODO: Only do this when 'rev' is a branch symbol name?
**********************************************************/

/**************
* TODO: acl?
**************/

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

/************************************************
* TODO: Really need to improve this converter!
************************************************/

/******************************************
* TODO: collect in Output_option struct?
******************************************/

/*********************************************************************
* TODO: not yet handled, overlapping entries with different 'level'
*********************************************************************/

/************************************************************************************************
* TODO: replace this with an extension point and a getDefaultWorkbenchWindowAdvisorId() method
************************************************************************************************/

/************************************************
* TODO: find the segfault and change this text
************************************************/

/************************
* TODO: Color2/Shaddow
************************/

/**************************************************
* TODO: nested forms currently won't work unless
**************************************************/

/******************************************************************************************
* TODO: check GeoAPI use of accept(StyleVisitor, Object) instead of accept(StyleVisitor)
******************************************************************************************/

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

/*********************************************
* TODO: move the functions in the .cpp file
*********************************************/

/*******************************
* TODO: describe of the Field
*******************************/

/**************************************************************************
* TODO: Should be extended to accept a vector of frequencies at which to
**************************************************************************/

/*************************************************
* TODO: Add a link back to the current version?
*************************************************/

/*************************************************************************
* TODO: remove this code once bug 62405 is fixed for the mainstream GTK
*************************************************************************/

/*****************************
* TODO: MUST BE DELETED NOW
*****************************/

/***************************
* TODO: implement caching
***************************/

/*******************************************************************************************
* TODO: check for existance of the object with the given ID, and return NULL if not found
*******************************************************************************************/

/*****************************************************************************
* TODO: else case when pin is required - we should validate gcNum and gcPin
*****************************************************************************/

/******************************************************************
* TODO: Describe which objects are made available by what means.
******************************************************************/

/******************************
* TODO: Timing and timeouts.
******************************/

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

/************************************************************
* TODO: Check name; create new context if needed; make the
************************************************************/

/*****************************
* TODO: read from config...
*****************************/

/*******************************************************
* TODO: Nokia to check if to write some platform code
*******************************************************/

/****************************************************************************
* TODO: Consider image/bmp here. See comment in DibEncoder().getMimeType()
****************************************************************************/

/**********************
* TODO: VOLUME LABEL
**********************/

/*********************************************************************
* TODO: in jre 1.2, Phs1 consistently needs more time to unlock the
*********************************************************************/

/*********************************************
* TODO: Replace with valid entry properties
*********************************************/

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

/********************************************************************
* TODO: can receiveClose and finish be merged? Or should the child
********************************************************************/

/************************
* TODO: MNG_UINT_DBYK,
************************/

/***************************************************************
* TODO: only has a static part, drawn in DrawStaticBackground
***************************************************************/

/***************************************
* TODO: CSortColumn insert in CListEx
***************************************/

/*************************
* TODO: implement rests
*************************/

/******************************************************************************
* TODO: should be renamed RemoveWidget, and make RemoveObject( _MajaData *o)
******************************************************************************/

/****************************************************
* TODO: improve with a parameter in layout.inc.php
****************************************************/

/*******************************************************
* TODO: Bring splitter to top when not dynamic resize
*******************************************************/

/**********************************************************************
* TODO: re-write dns packet parsing/creation using a safe mem-buffer
**********************************************************************/

/****************************
* TODO: think about making
****************************/

/****************************
* TODO: free the exception
****************************/

/*********************************************************************************
* TODO: after login the screen should go back to page from which was redirected
*********************************************************************************/

/************************************************
* TODO: Move to something like a XmlUtil class
************************************************/

/***********************************************************************
* TODO: It seems that modpy does not use threads, so we don't need to
***********************************************************************/

/*************************
* TODO: Fix it properly
*************************/

/*****************************************
* TODO: throw Exc::CExceptionIndexError
*****************************************/

/*************************************************
* TODO: There should be one for doubles as well
*************************************************/

/******************************************************
* TODO: The memory locations need to be calculated !
******************************************************/

/**********************************************
* TODO: Make the MAX_REGISTERS configurable.
**********************************************/

/**********************
* TODO: memory leak?
**********************/

/****************************************************
* TODO: calling-convention :stdcall for cormanlisp
****************************************************/

/******************************
* TODO: this is UGLY, UGLY!!
******************************/

/******************************************************************************************
* TODO: could we optimize the linking of fragments to look only the new resolved loader.
******************************************************************************************/

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

/*******************************************
* TODO: Not yet implemented error handler
*******************************************/

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

/*************************************************************
* TODO: pbuffers according to Mesa/progs/xdemos/glxpbdemo.c
*************************************************************/

/*************************************************************
* TODO: if xaaColorExpSize will fit entirely into the FIFO,
*************************************************************/

/***********************************************************
* TODO: check that it is the ramdac which should do that!
***********************************************************/

/*****************
* TODO: update.
*****************/

/********************************************
* TODO: set_sequences, use as input to get
********************************************/

/******************************************************
* TODO: add spot checks for the Wolfram spot values.
******************************************************/

/******************
* TODO: ADD STAT
******************/

/*****************************
* TODO: move this to gbe.h?
*****************************/

/*******************
* TODO: add ACL ?
*******************/

/***************************
* TODO: cleanup undo code
***************************/

/*****************************************************
* TODO: read spaces before operate (try to get end)
*****************************************************/

/***************************************************************************
* TODO: make the cells editable by storing their formula's in string form
***************************************************************************/

/********************************************************************************************************
* TODO: autoload system implementieren; d.h. z.B. IRCService lädt automatisch SettingsHost nach
********************************************************************************************************/

/******************************************************
* TODO: write something about database independence.
******************************************************/

/**************************
* TODO: fare veramente?
**************************/

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

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

/************************************************
* TODO: check callers for handling of comments
************************************************/

/**************************************************************************
* TODO: this is very suboptimal for some subclasses (namely components),
**************************************************************************/

/**********************************************
* TODO: This is a hack to shut off textures.
**********************************************/

/***********************************
* TODO: Check for 1 bpp textures!
***********************************/

/*********************************************************
* TODO: figure out how to add Forms without reparenting
*********************************************************/

/*******************************************************
* TODO: no hay los nombres de los ajentes registrados
*******************************************************/

/**************************
* TODO: to where_keyword
**************************/

/**********************************************
* TODO: defineTICKUNIT100000 usec's per Unit
**********************************************/

/****************************************************
* TODO: really need to send this info to a monitor
****************************************************/

/**********************
* TODO: escape them.
**********************/

/******************************************
* TODO: Make all utility methods static.
******************************************/

/**********************
* TODO: struct mbuf;
**********************/

/****************************************************************
* TODO: $smarty = BlikiUtil::packRSS($smarty, $bliki, $posts);
****************************************************************/

/****************************
* TODO: add custom methods
****************************/

/******************
* TODO: Depurar.
******************/

/*********************************************
* TODO: this documentation needs expanding.
*********************************************/

/****************************************************************************
* TODO: Use P44Slot for 44.1 playback (beware of idle buzzing in P44Slot).
****************************************************************************/

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

/********************************************************************
* TODO: Make sure these agree with the locale mmap file gererator!
********************************************************************/

/******************************************************************************
* TODO: add an option to automatically run utf8_encode on $body and $headers
******************************************************************************/

/********************************************************************
* TODO: is this still needed? might not be, with batched adapters
********************************************************************/

/*****************************************
* TODO: check error checking / timeouts
*****************************************/

/**********************************************************
* TODO: should we also check if it is the active client?
**********************************************************/

/**************************
* TODO: add LabelView...
**************************/

/*****************************************************************************
* TODO: Would it be possible to remove some 'const' stuff for cleaner code?
*****************************************************************************/

/******************************************************************************************
* TODO: Enable invocation given the ONLY the method name(now entire signature is needed)
******************************************************************************************/

/*********************
* TODO: case of NIS
*********************/

/********************************
* TODO: make sure we're online
********************************/

/***********************************************************
* TODO: - Fix read size for O_DIRECT and use original fd!
***********************************************************/

/********************************************************
* TODO: inspect might not give an eval-able expression
********************************************************/

/*************************************************************
* TODO: store information required for lighting calculation
*************************************************************/

/*****************************
* TODO: actually compare it
*****************************/

/***************************************
* TODO: use a additional TotalHeight?
***************************************/

/******************************************************************
* TODO: write frames to a hash table as they're inserted so that
******************************************************************/

/***************
* TODO: ipv6?
***************/

/**************************************
* TODO: memory leaks on parse errors
**************************************/

/*******************************
* TODO: handle repition hints
*******************************/

/**********************************
* TODO: perhaps shrink the array
**********************************/

/***********************************************
* TODO: Handle parameters with multipl values
***********************************************/

/*************************************************
* TODO: Should I supporte the 10-bit transfers?
*************************************************/

/************************
* TODO: document them.
************************/

/************************************
* TODO: discard for device struct?
************************************/

/*****************************************************************************
* TODO: Find a way to check the current segment boundaries in a fast way !!
*****************************************************************************/

/***************************
* TODO: If dirty, blah...
***************************/

/*********************************************
* TODO: replace dialog.setResizable(false);
*********************************************/

/***************************
* TODO: make into markup.
***************************/

/************************
* TODO: check encoding
************************/

/*************************************
* TODO: think about freeing this...
*************************************/

/********************************************
* TODO: Check if we get everything needed!
********************************************/

/*********************************
* TODO: add support for \uXXXX?
*********************************/

/*****************************
* TODO: close the driver...
*****************************/

/***************************************************
* TODO: add const char *VerseKey::rangeToString()
***************************************************/

/*****************
* TODO: add NLS
*****************/

/**********************************************************
* TODO: full-fledged notes services (optional auth, etc)
**********************************************************/

/*****************************************
* TODO: Make sure this works with cfset
*****************************************/

/******************
* TODO: return f
******************/

/********************************
* TODO: Include the others....
********************************/

/***************************************
* TODO: Change 'desktop's to 'view*'s
***************************************/

/****************************************
* TODO: ask if user wants to save work
****************************************/

/*********************************
* TODO: Convert to host charset
*********************************/

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

/************************************************************
* TODO: Add support for user-defined properties in AgentID
************************************************************/

/************************
* TODO: load from disk
************************/

/*******************************************************************
* TODO: You should modify this string to be something appropriate
*******************************************************************/

/************************************************************
* TODO: for ( int i = 0; i < allbutlastarg.length; i++ ) {
************************************************************/

/*********************
* TODO: rename file
*********************/

/**************************************
* TODO: sanity check incoming params
**************************************/

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

/*************************************
* TODO: tcKind=" + tcKind.value());
*************************************/

/***************************************************************
* TODO: actually check for libtiff errors before sending true
***************************************************************/

/**********************************
* TODO: handle UTF-16/surrogates
**********************************/

/**************************************
* TODO: methods other than signal...
**************************************/

/*************************************************************
* TODO: check that the assumptions about what is written to
*************************************************************/

/*********************************************************
* TODO: if we are playing, get a more accurate position
*********************************************************/

/********************************************
* TODO: need checks on number of arguments
********************************************/

/*************************************
* TODO: ToDo1 implement full dialog
*************************************/

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

/************************
* TODO: Erklrung fehlt
************************/

/********************************************
* TODO: should we throw an exception here?
********************************************/

/***********************
* TODO: strip alt tag
***********************/

/*****************************************************
* TODO: not sure if is_open should be const or not.
*****************************************************/

/****************************************************
* TODO: timeout recognized by counting loops only.
****************************************************/

/****************************************************************
* TODO: how to set here, but not clobber value from restore()?
****************************************************************/

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

/********************
* TODO: :List(); }
********************/

/*****************************************
* TODO: penser aux accelerateurs de GTK
*****************************************/

/******************
* TODO: not impl
******************/

/*********************************************************************************************************
* TODO: for testint totalPhotograms = photogramsCount();emit toStatusBar( tr("Rendering... "),totalPhot
*********************************************************************************************************/

/*************************************************************************
* TODO: This is a kluge to work around a Apache/mod_ssl memory problem.
*************************************************************************/

/******************************************************************
* TODO: The following lines do not seem to be necessary anymore.
******************************************************************/

/**************************************************************
* TODO: Ask Peter Nevermann about the right ReasonCode here.
**************************************************************/

/************************
* TODO: fix password!)
************************/

/********************************************
* TODO: Add SystemComp.OnComponentChanging
********************************************/

/**********************************
* TODO: Should this be an error?
**********************************/

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

/***********************************************************
* TODO: This isn't fired as often as it needs to be, yet.
***********************************************************/

/***********************************************************
* TODO: use generic DMA interface and ioremap()/iounmap()
***********************************************************/

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

/**********************
* TODO: jerk's color
**********************/

/*****************************************************************************************
* TODO: we should use SetErrorInfo on the transportProxy to log the error appropriately
*****************************************************************************************/

/************************************************
* TODO: UGLY setProject/ addProject conditions
************************************************/

/************************************************************************
* TODO: Add ObjectNameResolversCollection.GetEnumerator implementation
************************************************************************/

/******************************
* TODO: Handle me somehow...
******************************/

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

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

/*****************************************
* TODO: Add Pattern constants to record
*****************************************/

/**********************************************************************
* TODO: heavy refactoring, structure is too deep, function too long.
**********************************************************************/

/**************************************************************
* TODO: DEBUG: change. Basically find a more reliable way of
**************************************************************/

/*****************************************************
* TODO: test with a through z as key and plain text
*****************************************************/

/*********************
* TODO: use Scanner
*********************/

/**************************************************
* TODO: See if the next instruction wants output
**************************************************/

/***********************************************************
* TODO: Add ManagedBrowser.ondataavailable implementation
***********************************************************/

/*************************************
* TODO: use m### to make code safe!
*************************************/

/*****************************************************************************
* TODO: implement this the right way (score, attributes based on EntryType)
*****************************************************************************/

/*******************
* TODO: write it!
*******************/

/************************
* TODO: error feedback
************************/

/*****************************************************
* TODO: refactoring and improving the function body
*****************************************************/

/*************************************************************
* TODO: for pod2xml:# Option: choice of XML encoding (La
*************************************************************/

/***************************************************
* TODO: - reimplement once we have type 3 modules
***************************************************/

/******************************
* TODO: Implement IffWriter
******************************/

/********************************************
* TODO: describe the members of the struct
********************************************/

/**************************************
* TODO: maybe some more custom links
**************************************/

/*******************************
* TODO: once we're happy with
*******************************/

/*****************************************
* TODO: Test the imm13 extraction field
*****************************************/

/***************************************
* TODO: Implement testGet_baseline().
***************************************/

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

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

/***********************************************************************************
* TODO: Remove QMap as it can't really be used with QObject derivatives. Below a
***********************************************************************************/

/**************************************
* TODO: define it if we will need it
**************************************/

/**********************************************************************
* TODO: Modify the os.x and Get the real kernel end , mstart, mnum);
**********************************************************************/

/**********************************************************
* TODO: This bit has to be called after all the cascades
**********************************************************/

/***********************************************************
* TODO: we should check whether it really was a conflict,
***********************************************************/

/****************************************************************
* TODO: Ist das hier ntig??? warum nicht direkt rAttr? #63904#
****************************************************************/

/*****************************************************
* TODO: Define authorization rules in ResourceChild
*****************************************************/

/*******************************
* TODO: previous tracks queue
*******************************/

/************************************************************************
* TODO: get the depth from the original image, and set for this image.
************************************************************************/

/**********************************************************************
* TODO: also propagate the exception so that the client sees a fault
**********************************************************************/

/********************************
* TODO: support -lastException
********************************/

/***********************
* TODO: s->itotal;
***********************/

/*************************************************************************
* TODO: add Zipfile write support. i.e. write stringbuffer into zipfile
*************************************************************************/

/*************************************
* TODO: implement all cases correct
*************************************/

/*************************************
* TODO: Add splitting capabilities.
*************************************/

/***********************************************
* TODO: In future, this should be replaced by
***********************************************/

/********************************************
* TODO: close all files and free resources
********************************************/

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

/*******************
* TODO: change to
*******************/

/****************************
* TODO: move to nonintel.c
****************************/

/*****************************************
* TODO: replace _ELEMENT_ by a constant
*****************************************/

/*******************************************************************************
* TODO: please correct any errors as i'm not 100% about bpp in palettes below
*******************************************************************************/

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

/********************
* TODO: queue them
********************/

/*************************************************
* TODO: remove DataSources and MessageResources
*************************************************/

/*****************************
* TODO: Irgendwie anders...
*****************************/

/***************************************************
* TODO: Move this function to SmartnewsItem class
***************************************************/

/*****************************************************
* TODO: copy subscription state and create a second
*****************************************************/

/*******************************************************
* TODO: Native Input Method support; see x_create_im.
*******************************************************/

/*************************
* TODO: close processes
*************************/

/********************************
* TODO: Add palette support...
********************************/

/****************************************************
* TODO: ../ collapsing, and outside share checking
****************************************************/

/************************
* TODO: add marginals?
************************/

/**************************************************************************
* TODO: | This should return an error for the different failure modes. |
**************************************************************************/

/***********************************************************
* TODO: Add in code for pet movement (guard, follow, etc)
***********************************************************/