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: optimize error handling...';
******************************************/

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

/******************************************************
* TODO: if whole comment is task, remove comment too
******************************************************/

/**************************************************
* TODO: Initialize the plugin here, if necesary.
**************************************************/

/***************************************
* TODO: also adopt group information?
***************************************/

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

/****************************
* TODO: make answer better
****************************/

/**********************************
* TODO: translate error messages
**********************************/

/*************************************************
* TODO: check here for others Audio format.....
*************************************************/

/**************************************************************************************************
* TODO: Change algorithm to look only up and down. The marking of the current word is outside of
**************************************************************************************************/

/***********************************************
* TODO: Lots of cleanups here (free() mostly)
***********************************************/

/**********************************************************
* TODO: Should really launch an InspectionPresenter here
**********************************************************/

/*****************************
* TODO: check response code
*****************************/

/***************************************************
* TODO: do this without calling ILTypeInstantiate
***************************************************/

/***********************************************************************************
* TODO: Optimize by parsing ahead of time to find all EClasses that we will query
***********************************************************************************/

/**********************************************
* TODO: Add in ALL possible permissions here
**********************************************/

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

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

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

/******************************
* TODO: Move to face module?
******************************/

/*******************************
* TODO: add a preview window
*******************************/

/*********************************************************************
* TODO: We have not documented exactly what events arrive and when.
*********************************************************************/

/*********************************
* TODO: remove unpacked bundle?
*********************************/

/************************
* TODO: remake private
************************/

/********************************
* TODO: handle fetching error#
********************************/

/**********************************************************************************
* TODO: Currently, we're asking the user for a test directory, but in the future
**********************************************************************************/

/*************************************************
* TODO: Add: instance volume changing, stop in.
*************************************************/

/*******************************
* TODO: print version number.
*******************************/

/****************************************************************
* TODO: recieve all words that dragon has to offer this frame.
****************************************************************/

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

/******************************************************************************
* TODO: get the compiler and default options from system.web/compileroptions
******************************************************************************/

/***********************************
* TODO: add AnchorPoint to GeoAPI
***********************************/

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

/***********************************************************************
* TODO: it migth be very interesting to transform the code, and using
***********************************************************************/

/***********************************************
* TODO: disable check_w?! cause z>=0 !!!!
***********************************************/

/***********************************************************************
* TODO: Should have my Firebird query inspected. Don't understand why
***********************************************************************/

/*******************************
* TODO: can we pass in field?
*******************************/

/***************************************************************
* TODO: GtkImageMenuItem has the notion of use_underline that
***************************************************************/

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

/*********************************************
* TODO: do without memcpys, preview buffers
*********************************************/

/*************************
* TODO: implement this.
*************************/

/********************************************
* TODO: set it accordingly to the display]
********************************************/

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

/**************************
* TODO: may not be valid
**************************/

/*********************************************************************
* TODO: you could have measureBandwidth take a time as an argument.
*********************************************************************/

/**************************
* TODO: remove this code
**************************/

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

/***********************************************
* TODO: maybe use Graphics.drawPolyline here!
***********************************************/

/*********************************************
* TODO: beware of non type casting below...
*********************************************/

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

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

/*************************************************************************
* TODO: Netzwerkspieler einbauen (wird im Moment durch KI substituiert)
*************************************************************************/

/*********************************************************
* TODO: Set 'sel_class' of ObjCPythonSelector instances
*********************************************************/

/******************************
* TODO: check the assumption
******************************/

/**************************************************************
* TODO: include "Win/32/KTraceWin32.h" TRACE, ASSSERT macros
**************************************************************/

/*****************************
* TODO: Generar random byte
*****************************/

/****************************************
* TODO: to create infinite terrain....
****************************************/

/*******************************
* TODO: read this from the di
*******************************/

/*************************************************
* TODO: ascii-compatible encoding support -DONE
*************************************************/

/***********************************
* TODO: reduce number of methods.
***********************************/

/***************************
* TODO: Game#first_player
***************************/

/**************************************************************
* TODO: We can make all this much more efficient if we don't
**************************************************************/

/*************************************************
* TODO: Listen for textChanged(), highlighted()
*************************************************/

/**************************************
* TODO: check this when enabling FTs
**************************************/

/**********************************************
* TODO: this code below has been added & not
**********************************************/

/***********************************************
* TODO: read audio params from the world file
***********************************************/

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

/************************************************************
* TODO: create differente Loggers based on configurations.
************************************************************/

/*******************************
* TODO: implement this method
*******************************/

/*****************************************************************
* TODO: need to be modified in static const muint maja_path_...
*****************************************************************/

/*****************************************************************
* TODO: sample_rate (BASE+0F) is 0 when internal clock = 40MHz.
*****************************************************************/

/********************
* TODO: delete ???
********************/

/**********************************************
* TODO: clean up flag defaults and detection
**********************************************/

/*****************************************
* TODO: don't link this, for debugging.
*****************************************/

/********************************************************************************
* TODO: shouldn't this just call the .source property? no quoting done here...
********************************************************************************/

/*****************************
* TODO: remove this method.
*****************************/

/**********************
* TODO: Unicode too?
**********************/

/**********************************
* TODO: make it use the filemask
**********************************/

/***************************************************
* TODO: Some way to reset this when host is reset
***************************************************/

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

/****************
* TODO: else {
****************/

/**************************************************
* TODO: facet or manipulator for periods? os
**************************************************/

/***************************************************
* TODO: always creates and overwrites, currently.
***************************************************/

/**********************************************************
* TODO: qlistviewIterator through cflagslist and cxxlist
**********************************************************/

/************************************************************************
* TODO: work out whether/how the icon changes with different component
************************************************************************/

/***************************************************************************
* TODO: alter errorstate to be accel on|off aware. The 0 on the next line
***************************************************************************/

/************************
* TODO: Add disposable
************************/

/***************************
* TODO: prescanning of ES
***************************/

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

/***********************************************************
* TODO: throws an exception if uncomment JGraph instance.
***********************************************************/

/************************************
* TODO: initialize to which value?
************************************/

/*************************************************************
* TODO: more research on protected and internal stuff here.
*************************************************************/

/***********************************
* TODO: can it be asynchronous ??
***********************************/

/*************************************************
* TODO: FIXME: need to validate the input value
*************************************************/

/**********************
* TODO: eb.community
**********************/

/****************
* TODO: Below.
****************/

/**********************
* TODO: Post message
**********************/

/***********************************************************************
* TODO: what if they don't have 4.0? (As observed in XP Pro SP2)
***********************************************************************/

/*************************************************
* TODO: Get these numbers from a file somewhere
*************************************************/

/************************
* TODO: Update JavaDOC
************************/

/*******************************************************
* TODO: This function needs to become an IPC message.
*******************************************************/

/*******************************************************
* TODO: We need more info about the Multi Game Hunter
*******************************************************/

/************************************
* TODO: force kind syntax: `:: ...
************************************/

/********************************
* TODO: ordered output by rank
********************************/

/*************************************************************************************************
* TODO: This line has been commented out because it is what is causing the breaks in sound when
*************************************************************************************************/

/*******************************************************************************
* TODO: Make a session-scope LoginData singleton and encapsulate these there.
*******************************************************************************/

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

/**************************************************
* TODO: add category ids to user's category tree
**************************************************/

/************************************
* TODO: Use other kinds of runners
************************************/

/*************************************************************************************
* TODO: i'd love to use the same code as the slide servlet, but I'm not necessarily
*************************************************************************************/

/******************************************************************
* TODO: DBO2/Docs/ToDo.podpod2text DBO2/Docs/ToDo.pod > TODO}; }
******************************************************************/

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

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

/***************************************
* TODO: avoid full snapshot, but how?
***************************************/

/***************************************************
* TODO: the readOnlyHack is a JB only option, but
***************************************************/

/********************************
* TODO: widenting... operators
********************************/

/*******************************************************************
* TODO: For this release we are not handling groups in evaluating
*******************************************************************/

/********************************
* TODO: calculate actor speed!
********************************/

/*******************************
* TODO: Support commentEdges.
*******************************/

/********************************************************************
* TODO: We allow a user to hose their setup here, need to make use
********************************************************************/

/****************************************************************************************
* TODO: Use a more direct method if we provide such method in a future GeoAPI version.
****************************************************************************************/

/********************************
* TODO: get deltas from inputs
********************************/

/***********************
* TODO: format Output
***********************/

/********************
* TODO: non-points
********************/

/*********************************************************
* TODO: Add a plot button to select which data to plot!
*********************************************************/

/********************************************
* TODO: assert that its a channel element?
********************************************/

/********************************
* TODO: What's happening here?
********************************/

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

/********************************************************
* TODO: put here directional filters, if there are any
********************************************************/

/***********************************
* TODO: Maybe we should log here.
***********************************/

/**********************************
* TODO: it when explicitly asked
**********************************/

/*******************************************************************************
* TODO: Seitenwechsel einbauen - Begrenzung bei mehr als z.B. 30 angemeldeten
*******************************************************************************/

/***************************************************************************
* TODO: PrinterSettings is not yet implemented, we should pass the values
***************************************************************************/

/*************************************************************************
* TODO: View the database field types from all the supported databases.
*************************************************************************/

/*******************************************
* TODO: make chat acceptance configurable
*******************************************/

/**********************************************************************
* TODO: Make it faster. It is currently unusable for anything real.
**********************************************************************/

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

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

/****************************************************
* TODO: Test auf maximal zuweisungsfhigen betrag?!
****************************************************/

/****************************
* TODO: Error report/check
****************************/

/*****************************
* TODO: add type validation
*****************************/

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

/********************
* TODO: Not tested
********************/

/*************************************************************************************************************
* TODO: st.setBinaryStream( index, new ByteArrayInputStream( (byte[]) value ), ( (byte[]) value ).length );
*************************************************************************************************************/

/**************************
* TODO: argv, argc 4 w32
**************************/

/*************************************
* TODO: message loading and saving.
*************************************/

/*******************
* TODO: add icon
*******************/

/*****************************************************************
* TODO: This is a band-aid fix until I find the actual problem.
*****************************************************************/

/***************************************************
* TODO: We have to make this thread safe by time.
***************************************************/

/**************************************************************
* TODO: shouldn't signature indicate const function as well?
**************************************************************/

/*******************************************************
* TODO: Data : Rule : Result
*******************************************************/

/***************************************
* TODO: test usage of PrintTextOutput
***************************************/

/***************************************
* TODO: regulate debug-output (logs!)
***************************************/

/**********************************
* TODO: should be done somewhere
**********************************/

/************************************************
* TODO: use function instead of hardcoded path
************************************************/

/***********************************
* TODO: How do I make the whole ?
***********************************/

/**************************
* TODO: some error check
**************************/

/**************************
* TODO: memos management
**************************/

/***********************************************************
* TODO: move entropy widget code out of main header file.
***********************************************************/

/****************************************************************
* TODO: remove html-tags from message (but not within bbcodes)
****************************************************************/

/**********************************************
* TODO: the output/error needs to be dumped.
**********************************************/

/************************************
* TODO: provides more accurate URL
************************************/

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

/*****************************************
* TODO: Pratik this should never happen
*****************************************/

/**********************************************************
* TODO: Proper method of getting a normalized type name.
**********************************************************/

/**************************************************************
* TODO: use PlanetRoller to implement NewsfeedCache instead.
**************************************************************/

/*********************************************
* TODO: don't interpret it as a string arg.
*********************************************/

/***********************
* TODO: faster lookup
***********************/

/*************************************
* TODO: Check if we should free CRL
*************************************/

/*************************************************************************************
* TODO: Added here Makernotes preview extraction when Exiv2 will be fixed for that.
*************************************************************************************/

/*********************************************************************
* TODO: don't know if my logic is good, but good enough for compile
*********************************************************************/

/***************************************************************
* TODO: (I don't think that the OS/2 got a function to do it)
***************************************************************/

/*******************************
* TODO: close all the windows
*******************************/

/****************************************************
* TODO: fill in data from datadict in rootContext!
****************************************************/

/********************************************************
* TODO: need some method of determining target bitness
********************************************************/

/*******************************
* TODO: - use a binary search
*******************************/

/*********************************************************************************
* TODO: In the future it might be handy to extends the way the Steerage decides
*********************************************************************************/

/***************************************************************************
* TODO: *************************************************** Alien method
***************************************************************************/

/****************************************************************
* TODO: maybe refactor this method, so it can also be used for
****************************************************************/

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

/**************************************************************************
* TODO: unload seems to lose some circular references. garbage collector
**************************************************************************/

/************************************
* TODO: find real values for these
************************************/

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

/********************************************************************
* TODO: add check for errors on all try_address or identity_test s
********************************************************************/

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

/***********************************************************
* TODO: this read should be covered by signal protection.
***********************************************************/

/*******************************************
* TODO: add constructors with ASTFactory.
*******************************************/

/**********************
* TODO: PMF support
**********************/

/*********************************************************************
* TODO: XS_VERSION_BOOTCHECK needs to be revisited in light of this
*********************************************************************/

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

/********************************
* TODO: Ehm... try to guess...
********************************/

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

/****************************************************************
* TODO: there are probably other cases we can't handle as well
****************************************************************/

/***************************************************************
* TODO: should decide wether we want rmi as default protocol
***************************************************************/

/******************************
* TODO: support MB character
******************************/

/*************************************************************************
* TODO: move somewhere else (StoreGruops!?) - not necessarily available
*************************************************************************/

/***************************************************************
* TODO: Return a pixmap for the priority of the message. This
***************************************************************/

/********************************
* TODO: add the property pages
********************************/

/***************************************************************
* TODO: Add a Pub/Private Key swap in here for extra security
***************************************************************/

/*************************
* TODO: fix for MFields
*************************/

/**************************************
* TODO: handle arithmetic exceptions
**************************************/

/*************************************************
* TODO: volume slide for currentEFfect &0xf0???
*************************************************/

/************************
* TODO: Other browsers
************************/

/*****************************************************************************
* TODO: Reimplement to not use the deprecated StringBufferInputStream class
*****************************************************************************/

/*******************************************************************
* TODO: BUG BUG BUG: if there is a change in format in the stream
*******************************************************************/

/********************************
* TODO: not quite there yet...
********************************/

/*****************************
* TODO: exception handling?
*****************************/

/***************************************************
* TODO: transform here from JAS connvention to pi
***************************************************/

/****************************************
* TODO: Store the fact that I have ops
****************************************/

/********************************
* TODO: Remove after debugging
********************************/

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

/*****************************************************
* TODO: Implement the displaying of the object here
*****************************************************/

/*************************************************
* TODO: TRIGGERS NOT IMPLEMENTED -- rularion");
*************************************************/

/********************************************
* TODO: calculate really visible rectangle
********************************************/

/***********************************
* TODO: When can we delete this ?
***********************************/

/*******************************
* TODO: rentalSearch.dateFrom
*******************************/

/*******************************
* TODO: implement last pixel.
*******************************/

/*****************************************************
* TODO: Kept from Xoops 2.0.x, but to be kicked out
*****************************************************/

/*************************************
* TODO: Add more security features.
*************************************/

/**********************************************************************
* TODO: Current limitation is that we don't distinguish 2 procedures
**********************************************************************/

/****************************************
* TODO: De-register LoadAlert objects.
****************************************/

/*******************************************
* TODO: this should be decoupled somehow!
*******************************************/

/********************************************
* TODO: somehow use download_throttle here
********************************************/

/**********************************************************************************
* TODO: When throwing an exception due to cvs failure, print or include the full
**********************************************************************************/

/**************************************************************
* TODO: IceBrowser uses memory caching, but can Jazilla just
**************************************************************/

/****************************************
* TODO: what about other state values?
****************************************/

/*******************************************************************************************
* TODO: implement this when everthing else is done and the details have been hammered out
*******************************************************************************************/

/***********************************************************
* TODO: Here we can put checks for driver-writer abuse...
***********************************************************/

/*******************************************************************************
* TODO: Add a cancel editing which would unlock the resource and return to th
*******************************************************************************/

/*******************************************************************************************
* TODO: Nezapominat generovat stub! (rmic net.sf.plantlore.server.SubQueryImplementation)
*******************************************************************************************/

/*****************************************************************************
* TODO: Only add the "optimization" if the checksum is actually faster than
*****************************************************************************/

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

/***********************************************
* TODO: add passes as needed by your compiler
***********************************************/

/*************************************
* TODO: consistenc checks for flags
*************************************/

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

/*******************************************************
* TODO: Figure out why the events aren't being passed
*******************************************************/

/********************************************
* TODO: test abstracted input file call ##
********************************************/

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

/************************
* TODO: Add up Amounts
************************/

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

/***********************************
* TODO: describe performance here
***********************************/

/****************************************************
* TODO: implement authentication (posted by pablo)
****************************************************/

/******************************
* TODO: only for DXF-parents
******************************/

/*********************************************
* TODO: BeginInvoke, EndInvoke are missing.
*********************************************/

/******************************
* TODO: fix _ISSE (555->565)
******************************/

/************************************************************
* TODO: eine Methode, ber die man die verfgbaren Baudraten
************************************************************/

/************************************************
* TODO: need to implement page space. #
************************************************/

/*******************************************
* TODO: sessions.xml support (CR 4355200)
*******************************************/

/*******************************************************
* TODO: consider bit 6 too ??? (CTCSS/DCS code match)
*******************************************************/

/**********************************************
* TODO: Determine if this fix is appopriate:
**********************************************/

/****************************************************************
* TODO: rename to au; if nargout return data within time range
****************************************************************/

/*************************************
* TODO: throw appropriate exception
*************************************/

/*********************************************************************************************
* TODO: add more fields here when the flags above are set (they aren't very interesting...)
*********************************************************************************************/

/*******************************************************
* TODO: call the loaders to save",__FILE__,__LINE__);
*******************************************************/

/*********************************************************************
* TODO: Perhaps we could represent a hash as a plain string to make
*********************************************************************/

/********************************************************************
* TODO: prio=m, effort=0.5, descr=(latest activity version report)
********************************************************************/

/******************************************************
* TODO: - all hell will probably break loose if some
******************************************************/

/*****************************************************************
* TODO: Zur Zeit verwende ich QTime zur reprsentation der Zeit.
*****************************************************************/

/*************************
* TODO: CHECK DOWN HERE
*************************/

/***************************************
* TODO: redirections not implemented)
***************************************/

/**************************************
* TODO: Change this to a PostMessage
**************************************/

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

/***************************************************************************
* TODO: Pointers to single elements of array sections, eg elemental subs.
***************************************************************************/

/****************************************
* TODO: This should throw or somehting
****************************************/

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

/**************************************************
* TODO: learn what they really do, or get rid of
**************************************************/

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

/*******************************************************************************************************
* TODO: Calculate the most optimal height, considering WordWrap and the amount of text in ArgValue. }
*******************************************************************************************************/

/********************************
* TODO: Disconnect the signals
********************************/

/**************************************************************
* TODO: Elegent network problem handling (reconnecting, etc)
**************************************************************/

/************************************************
* TODO: o _Param should be a new lexical type
************************************************/

/***********************************************************************************************************
* TODO: when this is the entry point, we should use an INNER_JOIN for fetching the many-to-many elements!
***********************************************************************************************************/

/*****************************
* TODO: can we generate the
*****************************/

/*********************************************************************
* TODO: getting the .x and .y in LoadData doesn't work with mozilla
*********************************************************************/

/***********************************************************
* TODO: word iterator should be used to break up the text
***********************************************************/

/**************************************************************
* TODO: allow the volume to slowly wind down before pausing.
**************************************************************/

/********************************************************************
* TODO: use special-case handling of this case in QTextStream, and
********************************************************************/

/********************************
* TODO: maintain remote scenes
********************************/

/********************************************************************
* TODO: define attribute mapping for attribute of the superclasses
********************************************************************/

/***********************************************************
* TODO: Bug in the Parser, it does not give the semicolon
***********************************************************/

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

/*****************************************
* TODO: make a method so caller can set
*****************************************/

/***********************************************************************
* TODO: A function like perror that includes strerror output. Apache
***********************************************************************/

/****************************************************************************
* TODO: use socketpair() to emulate fopencookie, as suggested by Hartmut ?
****************************************************************************/

/******************************
* TODO: hold it as a member?
******************************/

/***************************************
* TODO: Create a message box for that
***************************************/

/********************************
* TODO: add debug level switch
********************************/

/*************************************************************************
* TODO: We should also take into account a situation when interface has
*************************************************************************/

/*************************************************************************
* TODO: we could entirely use CSS1 here instead, but that would exclude
*************************************************************************/

/*******************************
* TODO: read config file here
*******************************/

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

/*********************************************************
* TODO: Have this resize addr so it matches string size
*********************************************************/

/*****************
* TODO: " + s);
*****************/

/*******************
* TODO: Add Genre
*******************/

/**************************
* TODO: change this name
**************************/

/************************************************************************
* TODO: so, if the y dimension is the time, x and y axis are inverted.
************************************************************************/

/**********************************************************
* TODO: replace this with a preference or hinting system
**********************************************************/

/******************************
* TODO: Use sockets for this
******************************/

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

/************************************
* TODO: - si popup ne pas afficher
************************************/

/*****************************************************
* TODO: set event to indicate message loop is ready
*****************************************************/

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

/**************************************************************
* TODO: Eventually move this call higher up with the others.
**************************************************************/

/*********************************************************************
* TODO: add specific unaligned access later. If assuming aligned at
*********************************************************************/

/***************************************
* TODO: Actually set the line number.
***************************************/

/***********************************
* TODO: it in more than one steps
***********************************/

/********************************************
* TODO: make sure this can never happen...
********************************************/

/***************************************************
* TODO: (optimize) we could save some comparisons
***************************************************/

/*******************************************************************************
* TODO: put addChangeListener, moveToFolder, delete, setReat,... into Message
*******************************************************************************/

/**************************************************
* TODO: Give *real* info about the server/lcd...
**************************************************/

/**************************************************************
* TODO: add code to REALLY take into account maxBytes !!! **
**************************************************************/

/*********************************************************
* TODO: Make this function work for non-convex polygons
*********************************************************/

/*****************************************************************************************
* TODO: other browsers may support DOMContentLoaded/defer attribute. Add them to above.
*****************************************************************************************/

/********************************************************************
* TODO: We need to find out what CPU flags we have in order to set
********************************************************************/

/********************************
* TODO: Refresh Favorites\n");
********************************/

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

/***********************************************************************
* TODO: make this action configurable (i.e. could be moved to another
***********************************************************************/

/************************
* TODO: choice between
************************/

/****************************
* TODO: make more complete
****************************/

/**********************************************************
* TODO: Test on-the-fly creation of category contributor
**********************************************************/

/******************************************************
* TODO: check string for float because to_f returnsa
******************************************************/

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

/**************************************************************
* TODO: find out if the actualy is ram for the resolution...
**************************************************************/

/**********************
* TODO: PSK and PSKR
**********************/

/*******************************************************
* TODO: add mustUnderstand attribute and its handling
*******************************************************/

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

/***********************************************
* TODO: add details specific to each message.
***********************************************/

/*********************************************
* TODO: Split this function in several ones
*********************************************/

/**************************************
* TODO: make cache size configurable
**************************************/

/************************************************
* TODO: gereklemesini yap veya arayzden kaldr.
************************************************/

/*************************************************************************
* TODO: this is a hack just to keep going while we still use BonoboDock
*************************************************************************/

/*******************************
* TODO: This is ugly. Improve
*******************************/

/*****************************************
* TODO: non-shared we clone the string:
*****************************************/

/******************************************************************************
* TODO: All kinds of connection stuff needs to be written. That's TMW's job.
******************************************************************************/

/**********************************************************************
* TODO: how to start the server in "service" mode.
**********************************************************************/

/******************************************************************
* TODO: optimize the case where nothing has changed. (Just bind
******************************************************************/

/***************************************
* TODO: Improve buffer (de)allocation
***************************************/

/*******************************************************
* TODO: pin forever an oid by creating the CacheEntry
*******************************************************/

/**************************************************************************************
* TODO: Figure out a better way to get the FROM elements in a proper tree structure.
**************************************************************************************/

/**************************************************
* TODO: this should just be set to MAX_CLIENTS).
**************************************************/

/*****************************************************************
* TODO: e.ToString();dumb way to fix e not used comiler warning
*****************************************************************/

/*****************************************************
* TODO: perhaps access a preference which indicates
*****************************************************/

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

/****************************
* TODO: throw execptions!!
****************************/

/************************
* TODO: Ä—p
************************/

/******************************************************
* TODO: We should use the helpers GetKey and GetQos:
******************************************************/

/*******************************************************************************
* TODO: provide option to boost score of fragments near beginning of document
*******************************************************************************/

/***************************************
* TODO: get user set using a function
***************************************/

/********************************************************************
* TODO: Note that the string is modified in place. This is unsafe
********************************************************************/

/*****************************************************************
* TODO: Folders should are only one level deep (name conflicts)
*****************************************************************/

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

/**************************************************
* TODO: check if we care about this notification
**************************************************/

/**********************************************************************
* TODO: maybe we can here compare the memory of the object instances
**********************************************************************/

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

/****************************************
* TODO: really "symbian", or "nokia" ?
****************************************/

/*************************************************************************
* TODO: Change from ENABLE_WYSIWYG constant to user preference variable
*************************************************************************/

/**************************************
* TODO: consider whitespace on edges
**************************************/

/*****************************************************
* TODO: build up list of Results in session context
*****************************************************/

/*************************************
* TODO: expand to cover more cases
*************************************/

/**************************************************************************
* TODO: This should be the same as the Mambo admin account. So compare
**************************************************************************/

/******************************
* TODO: Simplify the result.
******************************/

/***********************************************
* TODO: Implement this through a CAMERA class
***********************************************/

/***************************************************
* TODO: ../../..config.guess ../../..config.sub \
***************************************************/

/************************************************************
* TODO: what to do here - do we really have to disconnect?
************************************************************/

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

/****************************
* TODO: Auto-size columns.
****************************/

/***************************************************************
* TODO: no method for newInstance using a reverse-classloader
***************************************************************/

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

/**********************************************************************
* TODO: update this time w/ every access to the fifo: make a watcher
**********************************************************************/

/********************************
* TODO: connect name and label
********************************/

/****************************************
* TODO: should read simulated IRQ# pin
****************************************/

/************************
* TODO: use snprintf()
************************/

/****************************************
* TODO: one function per file + doc !!
****************************************/

/****************************************************************
* TODO: write an optimized version for the down-sampling modes
****************************************************************/

/*****************************************************************
* TODO: the week security check in Tix is probably not complete
*****************************************************************/

/*****************************************************
* TODO: For performance testing, best to prune them
*****************************************************/

/******************************
* TODO: resize alpha data");
******************************/

/***********************************************************************************************
* TODO: add this also to panel-dependent as soon as vfs support the display of search-results
***********************************************************************************************/

/*****************************************
* TODO: also give length of components!
*****************************************/

/*************************************************************
* TODO: Run this ONLY if the sequence SHOULDN'T be zero ...
*************************************************************/

/*********************************************
* TODO: allow locking, increment lock count
*********************************************/

/*****************************************************
* TODO: add code to process wxEVT_ACTIVATE event\n"
*****************************************************/

/***************************************
* TODO: Add handler for 0x0001/0x0021
***************************************/

/******************************************************************************************************
* TODO: Can we increase this? 255 isn't enough for any of the current sets to be built with 16x16's
******************************************************************************************************/

/***********************************************************
* TODO: falls folgendes Beispiel kommt: ${field.variable}
***********************************************************/

/************************************
* TODO: need a real sound for this
************************************/

/*************************************
* TODO: support > 1000 item deletes
*************************************/

/****************************
* TODO: Does not work yet.
****************************/

/*******************
* TODO: Alpha AXP
*******************/

/**********************************
* TODO: this creates a bucket :(
**********************************/

/***************************************************************
* TODO: check for necessary index rebuilds in this place, too
***************************************************************/

/************************************************************
* TODO: get_msg does not return the actual message size :(
************************************************************/

/*********************************************
* TODO: come up with a better way to delete
*********************************************/

/*********************************************************************
* TODO: add license file retrieval for non-scm javalib url handling
*********************************************************************/

/************************************************
* TODO: MyInfo @ CServerWnd (GUI missing)\n");
************************************************/

/************************************************************************************
* TODO: change this to 0 in future versions, but the 'kill' test relies on
************************************************************************************/

/********************************************************************
* TODO: allow for computing a path, without actually executing it.
********************************************************************/

/************************************************************************************************************
* TODO: Is the third parameter in use at the moment? It is not referred to in the method OJ, 30. jan 2006
************************************************************************************************************/

/*********************************************
* TODO: " + source.getAbsolutePath() +
*********************************************/

/************************************************************************
* TODO: Add code examples and list of some options that might be used.
************************************************************************/

/******************************
* TODO: are edges paramless?
******************************/

/****************************************************************
* TODO: recuperer la liste dynamiquement depuis ortho.spip.net
****************************************************************/

/*********************************
* TODO: Browse a LDAP server.";
*********************************/

/****************************************
* TODO: Work out direction to send it.
****************************************/

/**************************************************************************************
* TODO: public void rotate(double axisX, double axisY, double axisZ, double theta) {
**************************************************************************************/

/*****************************
* TODO: Make Bob less dumb.
*****************************/

/**********************
* TODO: $1A command:
**********************/

/***************************
* TODO: we want O(1) here
***************************/

/********************************
* TODO: proper error reporting
********************************/

/**********************************************************************
* TODO: Need to write code to check that all the geometry attributes
**********************************************************************/

/*********************************************************
* TODO: do something useful if ppc_md is not yet setup.
*********************************************************/

/******************************************************
* TODO: Find a better way of signaling this error!!!
******************************************************/

/**********************
* TODO: Your message
**********************/

/*****************************************
* TODO: this should not remain this way
*****************************************/

/******************************************
* TODO: Free allocated space for strings
******************************************/

/**************************************************************************
* TODO: Consider adding connection methods for pairs of bean properties.
**************************************************************************/

/*****************************
* TODO: NOT YET IMPLEMENTED
*****************************/

/************************
* TODO: use a map here
************************/

/*********************************************************************************
* TODO: Using printf() here assumes that the runtime encoding is ASCII-friendly
*********************************************************************************/

/************************
* TODO: file transfers
************************/

/*******************************************************************************
* TODO: it. The notification object is the toolbar to which the item is being
*******************************************************************************/

/**********************************************************************
* TODO: direction of text-dynamic-event if not equal to direction of
**********************************************************************/

/*********************************************************************************************
* TODO: Find out why ArgumentOutOfRangeExceptions does not manage to close streams properly
*********************************************************************************************/

/*********************************
* TODO: STL::map or whatever...
*********************************/

/*****************************************************
* TODO: make these functions a bit more efficient !
*****************************************************/

/***************************
* TODO: Handle OOM better
***************************/

/****************************************************************************************
* TODO: ab hier kann noch viel optimiert werden!!! z.B. Pies drften nie betroffen sein
****************************************************************************************/

/*************************************************************************
* TODO: You may populate your TreeView with items by directly accessing
*************************************************************************/

/********************************
* TODO: remove dummy-slot hack
********************************/

/************************************************************
* TODO: Make this work for both fixed and scaled dividends
************************************************************/

/************************************************************
* TODO: get rid of `-' switch notation in admin_data. For
************************************************************/

/*******************************
* TODO: apache protocol hooks
*******************************/

/*************************
* TODO: add more checks
*************************/

/********************************************************
* TODO: make the TransformerReceiver serially reusable
********************************************************/

/*******************************************************
* TODO: Is this true for the latest LX boards still ?
*******************************************************/

/***********************************************
* TODO: add a datatype and operand size field
***********************************************/

/****************************************************
* TODO: register IceConnectionNumber(iceConn) with
****************************************************/

/***********************
* TODO: fix pithcbend
***********************/

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

/******************************************************************
* TODO: Should convert to the code page used by the DPMI driver.
******************************************************************/

/******************************************************
* TODO: Optimize has***() boolean methods everywhere
******************************************************/

/**************************
* TODO: use kurs.* files
**************************/

/**********************************************************************************************************
* TODO: Implement some simple checks on the [[ ]] linking. Stuff like ]]] before [[..., title too long.
**********************************************************************************************************/

/*******************************
* TODO: Fix memory leak below
*******************************/

/****************************
* TODO: Retrieve subforums
****************************/

/*************************
* TODO: localize string
*************************/

/****************************************************************
* TODO: we need to investigate the bindings option vs. resolve
****************************************************************/

/*******************************************************************
* TODO: verify that we must wait for previous command completion.
*******************************************************************/

/**********************************************************************************************************
* TODO: parmi les dérivations complètes, ne retenir que celles qui ont le moins de noeuds,
**********************************************************************************************************/

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

/******************************************************************
* TODO: this only displays time up to 24 d 20 h 31 m 23 s 647 ms
******************************************************************/

/**********************************************************
* TODO: this part of extra textures is a mess really ...
**********************************************************/

/***************************************
* TODO: put something in the Debug...
***************************************/

/************************************************************
* TODO: Add a user choice for other formats (PNG, SVG,...)
************************************************************/

/******************************************
* TODO: - we should use KLocale for this
******************************************/

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

/******************
* TODO: revoir ?
******************/

/***************************************************
* TODO: call Next again if a node with no content
***************************************************/

/***************************
* TODO: Make this work! }
***************************/

/*****************************************************************
* TODO: Must see what are the winning conditions on multiplayer
*****************************************************************/

/*******************************************************************
* TODO: The original code made this copy, is it really necessary?
*******************************************************************/

/***************************************
* TODO: oobinline, nodelay, keepalive
***************************************/

/**********************************************************************************************
* TODO: we shouldn't use CurrentTime here, use the time of the XKeyEvent, should we fake it?
**********************************************************************************************/

/*************************************
* TODO: if this check fails we have
*************************************/

/****************************
* TODO: check if necessary
****************************/

/********************************************************************
* TODO: the following is a bit odd in that if called twice (eg for
********************************************************************/

/***********************************************
* TODO: modular dialogs like Hpyerlink-Dialog
***********************************************/

/******************************************
* TODO: Get a bit more specific on these
******************************************/

/*************************************************************
* TODO: analyse the God class into something understandable
*************************************************************/

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

/**************************************************************
* TODO: posixgroup with empty memberlist generates an error.
**************************************************************/

/*************************
* TODO: diagnose better
*************************/

/****************************************
* TODO: Make this work asynchronously.
****************************************/

/********************************************
* TODO: pseudos should be case-insensitive
********************************************/

/***************************************************
* TODO: Priorities later in Ninja Warriors (easy)
***************************************************/

/**************************************************************
* TODO: sacrifice paste toolbar button state for performance
**************************************************************/

/**************************************************
* TODO: Check whether German form is plural.\n";
**************************************************/

/**************************************
* TODO: check that this is allowable
**************************************/

/******************************************************************
* TODO: @inheritedNsNr and @inheritedNs won't be used in the
******************************************************************/

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

/*******************
* TODO: find it !
*******************/

/*******************************************
* TODO: mark as read unless 'peek' is set
*******************************************/

/**********************************
* TODO: List::ConstIterator tIt;
**********************************/

/*********************************
* TODO: avoid infinit recursion
*********************************/

/*****************************************
* TODO: free BX_USB_THIS device_buffer
*****************************************/

/***************************************************************
* TODO: $node should point to an empty structure, raise error
***************************************************************/

/*******************************************
* TODO: the 1-point test for other points
*******************************************/

/************************************************************************************
* TODO: This command always outputs the child process to stdout rather than output
************************************************************************************/

/**********************************************
* TODO: allow 'environment' option as a hash
**********************************************/

/************************************************************
* TODO: Check if there is any good reason why we only have
************************************************************/

/**********************************************
* TODO: these should be protected members...
**********************************************/

/****************************************
* TODO: Improve mixed content handling
****************************************/

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

/***************************************************
* TODO: List todoList = mCalendar->rawTodos();
***************************************************/

/*****************************************
* TODO: Implement Auto Resource Loading
*****************************************/

/*******************************************************************
* TODO: The catch all (...) clauses below shouldn't be necessary.
*******************************************************************/

/**********************************************
* TODO: need to support small, medium, large
**********************************************/

/***********************************************************************************
* TODO: check for group membership after password update... active_flip there too
***********************************************************************************/

/*********************************************************************
* TODO: Handle out-of-memory-errors better. If we run out of memory
*********************************************************************/

/********************************
* TODO: set each value, if set
********************************/