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

/*********************************************************************
* TODO: Remove this and support dynamic configuration of menu items
*********************************************************************/

/***********************
* TODO: bg color here
***********************/

/*************************************
* TODO: Set the username and stuff.
*************************************/

/*****************************************
* TODO: implement SMS > maxlen chars
*****************************************/

/****************************************************
* TODO: add real not understood content and reason
****************************************************/

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

/***********************************
* TODO: Post an ErrorNotification
***********************************/

/***************************************************
* TODO: re fefine the struct to use malloc space.
***************************************************/

/****************************************************************************************************
* TODO: si filetype="", alors chercher dans un tablo de MT connus / extension du fichier
****************************************************************************************************/

/**********************
* TODO: Start thread
**********************/

/*****************************************************
* TODO: store current font size, use following size
*****************************************************/

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

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

/*******************************************************************************************
* TODO: handle the case where a transforming body filter is applied to the inbound stream
*******************************************************************************************/

/*************************************************************
* TODO: return uno::Reference< beans::XPropertySetInfo >();
*************************************************************/

/********************************************************************************************
* TODO: This should just use the buff always when a move from equipment to bulk can't fail
********************************************************************************************/

/**************************************
* TODO: Encoding switching as needed
**************************************/

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

/*************************************************************
* TODO: apply to prefs sprite sets (edit: I don't think so)
*************************************************************/

/**************************
* TODO: Progress monitor
**************************/

/***************************************************************
* TODO: StringsFileFilter, accepts String[] variants for each
***************************************************************/

/*********************************************************
* TODO: Hmm, font-lock doesn't allow calling functions?
*********************************************************/

/***********************************************************
* TODO: Ultimately, this should just call PEAR::isError()
***********************************************************/

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

/*********************************************************************************
* TODO: Current implementation doesn't yet support "partial" revalidation (e.g.
*********************************************************************************/

/*************************
* TODO: bb_maybe_free()
*************************/

/*************************************************************************
* TODO: substream_count setting; don't depend on current_stream_len
*************************************************************************/

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

/******************************************************************************
* TODO: For ODP add QDateTime and QTime operations honoring system settings
******************************************************************************/

/*********************************************
* TODO: add the subfeat score, not the feat
*********************************************/

/***********************************************
* TODO: these should be typed for activities.
***********************************************/

/*******************************************************************************
* TODO: if the template adds something like "(eds)", allow it to be
*******************************************************************************/

/*************************************
* TODO: 4. Implement XML-Properties
*************************************/

/***************************
* TODO: Add ref counting.
***************************/

/********************************************************
* TODO: i'm not too sure about this part of the design
********************************************************/

/***********************************************************************
* TODO: Generate warnings whenever anything in this file is accessed.
***********************************************************************/

/*******************************************
* TODO: Need to add this to USTRING also.
*******************************************/

/***********************************************************
* TODO: complain to UI about package access to API class.
***********************************************************/

/*****************************************************************
* TODO: Should use GaimValue instead of this? What about "ui"?
*****************************************************************/

/***********************************
* TODO: check code range list !!!
***********************************/

/*******************************************
* TODO: is it anyway to do this cleaner ?
*******************************************/

/******************************************
* TODO: check that the p_sName is unique
******************************************/

/**********************************
* TODO: use colormap via PALETTE
**********************************/

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

/*****************************
* TODO: check for MF_CORPSE
*****************************/

/*********************************************************************
* TODO: When James and Mohamed finish refactoring JXTA Profiler, do
*********************************************************************/

/***********************************************************************************************
* TODO: use the MediaWiki language class to return the language name for "Special"
***********************************************************************************************/

/**************************************
* TODO: Handle multiple search terms
**************************************/

/***************************************************************************
* TODO: still missing method for getMessageResources() I think this class
***************************************************************************/

/***********************************
* TODO: strip new line charaters.
***********************************/

/*******************************
* TODO: how do indent these ?
*******************************/

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

/*********************************************************************
* TODO: tiling code... (we can't use normal DrawPixmap tiling as we
*********************************************************************/

/***********************************************************
* TODO: Negative numbers in s shall lead to an exception.
***********************************************************/

/**********************************
* TODO: write a real config file
**********************************/

/*************************************************************
* TODO: in the future TTagExecuteEvent should just get this
*************************************************************/

/******************************
* TODO: get rid of setupext!
******************************/

/*******************************
* TODO: what about need_type?
*******************************/

/******************************************************
* TODO: make this 70 autodetected ala st_return_text
******************************************************/

/**************************************
* TODO: is that a correct min width?
**************************************/

/******************************
* TODO: Document this field.
******************************/

/***************************************************************************
* TODO: 300:o: Perform ipSystemStatsTable one-time module initialization.
***************************************************************************/

/********************************************
* TODO: Should raise exception if get "-1"
********************************************/

/*****************************************************************
* TODO: This was true in the gaim 0.71 code - need to review to
*****************************************************************/

/*********************************
* TODO: really handle comments.
*********************************/

/**********************************************************
* TODO: the following hard-coded line needs generalising
**********************************************************/

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

/**********************************************************
* TODO: tooltip support not provided for AWT canvas type
**********************************************************/

/***************************************************************************************
* TODO: for sequence, list 'common' sequence part before expected & actual divergence
***************************************************************************************/

/*******************************************
* TODO: we should verify the content-type
*******************************************/

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

/******************************
* TODO: add raw_read_buffer!
******************************/

/*********************************
* TODO: = que no canvii les url
*********************************/

/********************************************************************************************************
* TODO: Either modify the REG_TAG regex to match multiline tags or completely rewrite the tag matcher.
********************************************************************************************************/

/***************************************************************
* TODO: rewrite the whole networkcode, use overlapped sockets
***************************************************************/

/********************************************
* TODO: need to deal with exceptions here!
********************************************/

/********************
* TODO: Major hack
********************/

/*********************************
* TODO: less quick & dirty fix?
*********************************/

/**************************************************
* TODO: give DExtractor a seperate config class.
**************************************************/

/********************************************************
* TODO: integrate Nubus interrupts in request/free_irq
********************************************************/

/************************************************************
* TODO: UCOL_COMMON_BOT4 should be a function of qShifted.
************************************************************/

/***********************************************************************
* TODO: this should be coupled with the synchronization in postChange
***********************************************************************/

/***********************************************************************
* TODO: Explain in the JavaDocs that the insets are actually offsets.
***********************************************************************/

/*****************************
* TODO: try out if possible
*****************************/

/***************************************************************************
* TODO: Add examples of calling this function with/without encoding types
***************************************************************************/

/***********************************************************************
* TODO: After the sipxtapi merge, which is supposed to clean up a lot
***********************************************************************/

/*************************************************************************
* TODO: adapt parameters to file type selection. desable delete for zip
*************************************************************************/

/********************************
* TODO: move this to wlimits.h
********************************/

/***************************************************************************
* TODO: These tests depend on the culture of the system running the test.
***************************************************************************/

/****************************************************************************
* TODO: Allow collection('filename.csv', 'profile'); usage
****************************************************************************/

/******************************************************************
* TODO: this requires sufficient stack for a copy of the string,
******************************************************************/

/********************
* TODO: support it
********************/

/******************************************************************
* TODO: this class should replace JavaSearchTableContentProvider
******************************************************************/

/****************************************
* TODO: describe what value 0 means ),
****************************************/

/************************************************************************************************************
* TODO: 3: Need GUI that reads and writes to props file, the confidential information. Add to existing GUI
************************************************************************************************************/

/********************************
* TODO: handle preloading data
********************************/

/*******************
* TODO: Maybe do:
*******************/

/***********************
* TODO: figure out an
***********************/

/********************
* TODO: (by Buck):
********************/

/******************************************************
* TODO: wrong implementation - but this works at lea
******************************************************/

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

/********************************
* TODO: free ctest->bystamp
********************************/

/*********************************
* TODO: Make use of the monitor
*********************************/

/**********************************************************************
* TODO: shrink buffers if we can (1/4 of total buffer size occupied)
**********************************************************************/

/***********************************
* TODO: Add verbose support here.
***********************************/

/*************************************************************************
* TODO: In here, the turn goals are set - actually meeting them is done
*************************************************************************/

/*************************
* TODO: case sensitive?
*************************/

/********************************************
* TODO: Make these functions thread safe!!
********************************************/

/***********************************************************************************
* TODO: so we should use it as well, rather than real_name and db from TABLE_LIST
***********************************************************************************/

/**************************************************************************
* TODO: still (rare) crashes when updating db and dialog is closed (???)
**************************************************************************/

/**********************************************
* TODO: Add flip_vertical, flip_horizontal ?
**********************************************/

/*********************************************************************
* TODO: This will look idiotic, but we dont seem to have much of a
*********************************************************************/

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

/*****************************************************************
* TODO: serialize the information rather than cheat with the ::
*****************************************************************/

/**********************************************************************
* TODO: ChainedPreferenceStore does not work for preferences preview
**********************************************************************/

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

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

/*******************************
* TODO: Win32 implementation.
*******************************/

/***********************************************
* TODO: support transitioning to native mode?
***********************************************/

/***************************************************
* TODO: Add better handling for this just in case
***************************************************/

/****************************************************************************
* TODO: this and pdf_image() can probably be merged into a single function
****************************************************************************/

/**********************************
* TODO: ), Aufwand recht hoch...
**********************************/

/*****************************
* TODO: property-doc these!
*****************************/

/***********************************************
* TODO: Add additional construction code here
***********************************************/

/****************************************************************************************
* TODO: Determine whether or not we need to do any sort of parsing of values since all
****************************************************************************************/

/********************************************
* TODO: save pointers to all player planes
********************************************/

/***************************************************************
* TODO: search for code position in project global source too
***************************************************************/

/*************************************************
* TODO: assertion only, could be optimized away
*************************************************/

/***************************************
* TODO: Comment doesn't match result!
***************************************/

/******************************************************************************
* TODO: public static booleanCANCEL_RUNNING_STATUS_ON_META_AND_SYSEX = true;
******************************************************************************/

/**************************************
* TODO: Trigger Height-Changed Event
**************************************/

/****************************************
* TODO: bubble up exception instead of
****************************************/

/************************************************
* TODO: Remove TimeInterval later start using:
************************************************/

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

/******************************************************
* TODO: Preserve the case while implementing the RFE
******************************************************/

/**************************************************************
* TODO: the width and height ranges should be reduced by the
**************************************************************/

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

/***********************
* TODO: : remove size
***********************/

/************************************************************
* TODO: FUNCTION_CALL should be a QName, not just a NCName
************************************************************/

/****************************************************
* TODO: Invoke the stylizer here to get plain text
****************************************************/

/***************************************
* TODO: something about a sizelimit??
***************************************/

/***********************************************
* TODO: Vector sections in data statements");
***********************************************/

/*****************************************************************
* TODO: rewrite function and place this call to the write place
*****************************************************************/

/*************************************
* TODO: Write a chapter about sysfs
*************************************/

/****************************
* TODO: this, but oh well.
****************************/

/************************
* TODO: assumes public
************************/

/****************
* TODO: main()
****************/

/**********************************************************************
* TODO: NEEDS TO BE ADAPTED TO RETURN REAL KEY DESCRIPTION STRINGS !
**********************************************************************/

/*******************************************************
* TODO: The camelobjectmeta structure is identical to
*******************************************************/

/*****************************************************************************
* TODO: make copies of this routine that work on MRI_byte and on MRI_float
*****************************************************************************/

/***************************************************
* TODO: Need distinct caches for each combination
***************************************************/

/**************************************************************
* TODO: I don't know what is it... (define into oo spec)
**************************************************************/

/*******************************************
* TODO: Should remember last disk by user
*******************************************/

/******************************************
* TODO: return the length of the table.
******************************************/

/*****************************************
* TODO: should this release the dataset
*****************************************/

/*****************************************
* TODO: Check size of split tables, too
*****************************************/

/*************************************************************
* TODO: This has some BAD potential problems. Rewrite this.
*************************************************************/

/******************************************
* TODO: retrieve instance status as well
******************************************/

/************************************************************************
* TODO: instead of just sitting here, display the progress of playback
************************************************************************/

/******************************************************
* TODO: need general solution for visibility events.
******************************************************/

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

/************************************************************************
* TODO: make this work like zlib (in particular, MSVC runs the prelink
************************************************************************/

/**********************
* TODO: VERSION, ---
**********************/

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

/*********************************************************************
* TODO: parse the name graph to know a possible name of the element
*********************************************************************/

/*************************************
* TODO: Only one "types" is allowed
*************************************/

/*******************************************
* TODO: stop requiring the singleton here
*******************************************/

/***********************************************************
* TODO: add ability to fetch thumbs from freedesktop dirs
***********************************************************/

/************************************************
* TODO: allow sort also to be an options array
************************************************/

/***************************************************************
* TODO: Abstract out the particular path seperator by calling
***************************************************************/

/**********************************
* TODO: require('./config.php');
**********************************/

/********************************************************************
* TODO: remove pmid from task if that was the last optreq_t for it
********************************************************************/

/**********************************************************************
* TODO: If content is annotation again should raise validation error
**********************************************************************/

/*********************************************************************
* TODO: refresh title ? if dataset is not None: #
*********************************************************************/

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

/********************************************
* TODO: pressing the keys on the keyboard
********************************************/

/********************************************************
* TODO: namespace-clean the typedefs in iperlsys.h and
********************************************************/

/*********************************************
* TODO: need test case for multiple aspects
*********************************************/

/***************************
* TODO: Change to numhash
***************************/

/**********************
* TODO: for TKCanvas
**********************/

/*************************************************************
* TODO: only do this copy if we have a partial token at the
*************************************************************/

/************************
* TODO: debug messages
************************/

/*******************************************************************************
* TODO: This function should be moved to support, and then the test in tests
*******************************************************************************/

/**********************************
* TODO: start network connection
**********************************/

/************************************************************************
* TODO: on LOCAL apps, we need to merge in web.xml props. See PLT 10.3
************************************************************************/

/****************************************************************************************
* TODO: It's a waste of resources to recheck every polygon again. What we need here is
****************************************************************************************/

/*****************************************************************************************
* TODO: allow for transport specific icons to get things like local vs network printing
*****************************************************************************************/

/************************************************
* TODO: Add test cases for time (hhmmss) D.K.
************************************************/

/*********************************************************************************
* TODO: bookmarks or something for sysid entry (make general bm and last-used?)
*********************************************************************************/

/****************************************************************
* TODO: Change from BeanUtil.populate to copyProperties in 1.1
****************************************************************/

/***********************************
* TODO: Print out the ACL values.
***********************************/

/**************************************************
* TODO: update with all bindings for Text widget
**************************************************/

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

/************************************************************
* TODO: what about portability problems resulting from the
************************************************************/

/*******************************************************************
* TODO: this might even be a rejoin of the same continous buffer.
*******************************************************************/

/*******************************************************************************
* TODO: We should probably track if we end somewhere in the middle of a line,
*******************************************************************************/

/**************************************************
* TODO: implement nowrite functionality for db's
**************************************************/

/****************************************************************************************************
* TODO: make the dropdowns "smart" so they can't get cutoff on bottom of page, sides of page, etc.
****************************************************************************************************/

/************************
* TODO: should go away
************************/

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

/*********************************************************************
* TODO: work with a scale-free table (or, maybe scale is in meters)
*********************************************************************/

/*********************************************
* TODO: How can we deal properly with this?
*********************************************/

/*****************************************************************
* TODO: I was thinking of using floats for these, but that gets
*****************************************************************/

/************************
* TODO: what is 'ext'?
************************/

/********************************************************************
* TODO: add eval error trapping. if there's a problem, return
********************************************************************/

/***********************************************************
* TODO: The ButtonExitProc doesn't currently work and the
***********************************************************/

/**********************************************************************
* TODO: sfruttare maxrighe per dividere su pi righe un titolo troppo
**********************************************************************/

/*********************
* TODO: move to app
*********************/

/*********************************************************************
* TODO: extract the client Chal if given and store it in clientChal
*********************************************************************/

/*********************************************************************
* TODO: respect the initial delay of inactivity before displaying !
*********************************************************************/

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

/******************************************************
* TODO: read all frameworks and get models from them
******************************************************/

/*******************************************
* TODO: Behave as chattr for directories.
*******************************************/

/*********************************************************
* TODO: This line may fill 'pool' with a lot of entries
*********************************************************/

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

/************************************************************
* TODO: Add your additional accelerator handling code here
************************************************************/

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

/**************************
* TODO: lexical analyser
**************************/

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

/**************************
* TODO: Limpíame!
**************************/

/***********************************************************
* TODO: fix this for case_fold_search, and also to detect
***********************************************************/

/***************************************************
* TODO: Make proper implementation of small_alloc
***************************************************/

/**************************************************************
* TODO: dropdown known color selector so this does something
**************************************************************/

/***********************************************************
* TODO: make DOF effects adaptive if full scene AA is off
***********************************************************/

/********************************************************************
* TODO: try to think a way of having all the Error system in other
********************************************************************/

/**************************************
* TODO: put this stuff in namespace!
**************************************/

/*****************************
* TODO: Change Context Menu
*****************************/

/*********************************************************
* TODO: block a new synchronization if it's already
*********************************************************/

/*********************************************************************
* TODO: either remove this or user a better class loading mechanism
*********************************************************************/

/***************************************
* TODO: more options to move subtrees
***************************************/

/***********************************
* TODO: need something like this!
***********************************/

/*********************************
* TODO: copyRedirector not used
*********************************/

/****************************
* TODO: change to own menu
****************************/

/************************************************
* TODO: find out why X implementation needs +1
************************************************/

/************************************
* TODO: should use scheduling rule
************************************/

/****************************************
* TODO: this crap belongs in http_core
****************************************/

/***********************************************************************
* TODO: actionHandler isn't used -- remove it from the parameter list
***********************************************************************/

/*****************************************************
* TODO: hack to active it from this session onwards
*****************************************************/

/********************************************************************
* TODO: wrap all bastard-specific calls in IFs so this can be used
********************************************************************/

/********************************
* TODO: acc_arg.SetString(id);
********************************/

/***************************************************************************
* TODO: Consider adding a method for appending a component that spans the
***************************************************************************/

/************************************************************
* TODO: decide on either GtkContainer or GtkScrolledWindow
************************************************************/

/*****************************************
* TODO: Only redraw the necessary parts
*****************************************/

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

/*********************************
* TODO: -- lowercase(localname)
*********************************/

/****************************************************
* TODO: Remove the above comment in the 1.1 final.
****************************************************/

/***************************************
* TODO: This almost never works - see
***************************************/

/*************************************
* TODO: checks against nFilterLengt
*************************************/

/***********************************************************
* TODO: why -1 ? (if not, error at the end of the volume)
***********************************************************/

/**************************************************************************
* TODO: I'm not sure this is the best place to put this prototype...
**************************************************************************/

/**********************************
* TODO: Implement SHOW_BRANCHES.
**********************************/

/******************************************************
* TODO: later we can return more complex things like
******************************************************/

/********************************
* TODO: we're just reading
********************************/

/*************************************************
* TODO: should we send back an error message???
*************************************************/

/*********************************
* TODO: make it administratable
*********************************/

/*********************************************************************
* TODO: the name is misleading given the possibility of the 2nd arg
*********************************************************************/

/**********************************************************************************
* TODO: Determine why the object in question is not initialized when coming from
**********************************************************************************/

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

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

/************************************************
* TODO: catch signals in case we CTRL-C during
************************************************/

/***********************************************************************************
* TODO: Since temporary attributes are set for _character_ ranges and not _glyph_
***********************************************************************************/

/************************
* TODO: subscriptions?
************************/

/***********************
* TODO: Use constants
***********************/

/*****************************
* TODO: Backup old Makefile
*****************************/

/**********************************************
* TODO: check these against the perl module,
**********************************************/

/****************************************************
* TODO: i need some good/better white point values
****************************************************/

/*************************************
* TODO: replace with requests below
*************************************/

/*********************************************************
* TODO: what should expression type of Assign From be??
*********************************************************/

/*********************************************************
* TODO: remove PU_HWRCACHE, make a real 2nd level cache
*********************************************************/

/***************************
* TODO: This is a hotfix.
***************************/

/******************************************************
* TODO: replace these with makefile-defined defaults
******************************************************/

/***********************
* TODO: if (deleting)
***********************/

/*****************************
* TODO: struct isakmp_hdr {
*****************************/

/*********************************************************************
* TODO: this, we could examine FMstatus for Loss of Synchronization
*********************************************************************/

/**********************************************************************
* TODO: the geotools feature api doesn't allow for use to supply the
**********************************************************************/

/*********************
* TODO: Font wizard
*********************/

/************************************************************
* TODO: SESSION CACHING OF ALL SERVICE INSTANCE PARAMETERS
************************************************************/

/****************************************************
* TODO: This is currently a bit broken because the
****************************************************/

/**************************************************************************
* TODO: mid; or infinite peak clipping, which sends everything above mid
**************************************************************************/

/**********************************
* TODO: this is done by dh_gconf
**********************************/

/*******************
* TODO: Parse XML
*******************/

/**************************
* TODO: Replace Keywords
**************************/

/*****************************************************
* TODO: Make a separate check_font function instead
*****************************************************/

/********************************************************************
* TODO: Treat walls, doors, iron bars, pools, lava, etc. specially
********************************************************************/

/****************************************************************************************
* TODO: XXX nicht fertig: abhaengig von locale das Kommasymbol holen und dann pruefen.
****************************************************************************************/

/***************************************************************
* TODO: Add postcondition.) message is not modified locally.
***************************************************************/

/****************************
* TODO: public oeIICalTodo
****************************/

/**************************************
* TODO: make this user-configurable)
**************************************/

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

/***********************************************************************************
* TODO: It is unnecessary to calculate the hashcode; it should be calculated only
***********************************************************************************/

/**********************************************************************************
* TODO: Review this - may be worth eliminating - not serving much useful purpose
**********************************************************************************/

/********************************************************************
* TODO: This should probably take a Transaction, so if things mess
********************************************************************/

/********************************
* TODO: maintainance of index
********************************/

/**********************************************************
* TODO: Provide a more descriptive error, shouldn't you?
**********************************************************/

/*******************************************************
* TODO: make sure create message event copies message
*******************************************************/

/******************************************************************************
* TODO: void textBlockBlit(textBlock * dest, textBlock * src, int x, int y);
******************************************************************************/

/******************************************
* TODO: check invocation of PEAR::DB.php
******************************************/

/**************************
* TODO: BUG: id overflow
**************************/

/****************************************************
* TODO: suite.addTest(AtomCollectionTest.suite());
****************************************************/

/******************************************************************
* TODO: what we need is a global loopback mode get/set ioctl for
******************************************************************/

/***********************************************
* TODO: remake this cruft using LinuxThreads.
***********************************************/

/***********************
* TODO: debug message
***********************/

/***************************************
* TODO: handle the and -conventions
***************************************/

/************************************************************************************
* TODO: implement this method to return the 'Parameter Descriptors' reference list
************************************************************************************/

/*************************************
* TODO: change hit list to a vector
*************************************/

/************************************************************
* TODO: Define printing by using the QPainter methods here
************************************************************/

/*******************************************************************
* TODO: sequence a short, reflected piece of the input sequence'.
*******************************************************************/

/******************************************************
* TODO: add improved support for incremental parsing
******************************************************/

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

/**************************************************
* TODO: some beneficial effects for DActors too?
**************************************************/

/********************************************************
* TODO: instead of doing kmalloc/kfree for each block,
********************************************************/

/*******************************************************
* TODO: Please review if this method needs to be here
*******************************************************/

/***********************************
* TODO: obj, prefix = todo.pop(0)
***********************************/

/*****************************************************************
* TODO: this the widget has to maintain the state of all scalar
*****************************************************************/

/**********************
* TODO: DRDOS fonts.
**********************/

/******************************************************************
* TODO: Window should have prop that allows window to have their
******************************************************************/

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

/**********************************************************
* TODO: just throw a RuntimeException for the time being
**********************************************************/

/**************************************
* TODO: think about exception specs:
**************************************/

/****************************************************************************************************
* TODO: ici tester si les binaires fonctionnent$GLOBALS['extracteur']['doc'] = 'extracteur_doc';?>
****************************************************************************************************/

/***********************************************************
* TODO: return EIO to process or kill the current process
***********************************************************/

/*************************************************************
* TODO: Need ModuleSequence [tree] separate from ModuleList
*************************************************************/

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

/***********************
* TODO: add date, ...
***********************/

/**********************************************************
* TODO: save the necessary information about that device
**********************************************************/

/***********************
* TODO: unbuffered IO
***********************/

/*************************************************
* TODO: May want to wait the specified timeout.
*************************************************/

/*************************
* TODO: very last point
*************************/

/*****************************************************************
* TODO: Temporary implementation. More works are needed here...
*****************************************************************/

/*************************
* TODO: Allow \\ at end
*************************/

/*************************
* TODO: Radial gradient
*************************/

/***********************************
* TODO: This needs error checking
***********************************/

/****************************************
* TODO: how do we stop lua interpreter
****************************************/

/********************************************
* TODO: Test on other versions of weblogic
********************************************/

/***********************************************************
* TODO: make sure that the scale is valid for the scaling
***********************************************************/

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

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

/******************************
* TODO: add a color argument
******************************/

/*****************************************
* TODO: sort/unique the _reserved array
*****************************************/

/***************************************
* TODO: Synchronize this for threads?
***************************************/

/***********************
* TODO: create wizard
***********************/

/******************************
* TODO: write a status-panel
******************************/

/*************************************************
* TODO: update the label node (this.labelNode?)
*************************************************/

/********************************************************************************************************
* TODO: keeping the far texture level1 alive when the tile pass in level0 (tile mode), don't erase it.
********************************************************************************************************/

/*****************************************************
* TODO: find better names, Edit bei lenz: done =;-)
*****************************************************/

/************************************************************************
* TODO: we could configure this portlet with configurable skins, etc..
************************************************************************/

/***********************************
* TODO: (KV): Optimize... more!
***********************************/

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

/*********************************************
* TODO: better way to find, if it is a file
*********************************************/

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

/***************************
* TODO: Document the code
***************************/

/**********************************
* TODO: delete this file on exit
**********************************/

/************************************************
* TODO: check that matrix is really triangular
************************************************/

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

/*************************************
* TODO: *anything* to the database.
*************************************/

/*******************************************
* TODO: check if it's already loaded!
*******************************************/

/***********************************
* TODO: This isn't efficient.
***********************************/

/**************************************
* TODO: vary the tests a bit more :)
**************************************/

/****************************
* TODO: glyph->unichar map
****************************/

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

/***********************
* TODO: show an error
***********************/

/***********************************************************************************
* TODO: We need to find a way to list all available informations from the PKCS#12
***********************************************************************************/

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

/***********************************************************************
* TODO: Non-MFC CString TsWriteToViewLn((LPCTSTR)GuidToStr(testGUID);
***********************************************************************/

/*******************************************************************************
* TODO: has info object to change if format or buffer size are changed later?
*******************************************************************************/

/********************************
* TODO: What does Control_ do?
********************************/

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

/**************************************************
* TODO: Clear entire image of we're not clipping
**************************************************/

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

/*************************
* TODO: support other ?
*************************/

/************************************
* TODO: Periodic housekeeping task
************************************/

/*********************************
* TODO: this looks a bit uncool
*********************************/

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

/********************************
* TODO: warning if before tag
********************************/

/*********************************************
* TODO: how does one get the pgsql version?
*********************************************/

/*****************************************************************************************
* TODO: It's to late to save my values ... because used config manager is already dead!
*****************************************************************************************/

/*****************************************************************
* TODO: make a Package UML object and maybe link classes to it?
*****************************************************************/

/******************************************************
* TODO: Replace XFD:: with XML::Filter::Dispatcher##
******************************************************/

/**********************************************
* TODO: pbm-raw to pgm also for x!=0 (mod 8)
**********************************************/

/************************
* TODO: move to config
************************/

/***********************************
* TODO: save_fp for the emulator?
***********************************/

/**************************************
* TODO: use a better -passin method.
**************************************/

/*******************************************
* TODO: allow a compile time default here
*******************************************/

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

/*******************************************
* TODO: a Status poll for a ManagedObject
*******************************************/

/************************************************************************
* TODO: Hmm. We should probably just be saving GaimPresences. That's
************************************************************************/

/**************************************************************
* TODO: check for cHRM+gAMA == sRGB, and write sRGB instead.
**************************************************************/

/*******************************************
* TODO: naming convention for SIMPP keys?
*******************************************/

/***********************************
* TODO: What is this doing here?!
***********************************/

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

/*********************
* TODO: - flesh out
*********************/

/**********************************************************************
* TODO: The buffer refilling is a mess. We not only refull here but
**********************************************************************/

/*******************
* TODO: optimize)
*******************/

/*********************************************************
* TODO: remove MAX_PROFILING_ZONES and make it dynamic
*********************************************************/

/*************************************
* TODO: make nativeOffset a void *.
*************************************/

/*********************************************************************
* TODO: unlink this file, when I'm sure this is all really working.
*********************************************************************/

/*********************************
* TODO: needs to be more robust
*********************************/

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

/*******************************************************************************
* TODO: . Bits 5 - 7 are ignored now. If bit 4 is set, bit 5 selects the SRAM
*******************************************************************************/

/********************************************************************************
* TODO: - Add true modem contol line query capability. Currently we track the
********************************************************************************/

/************************
* TODO: Make optional?
************************/

/***************************
* TODO: pluggable client?
***************************/

/***********************************************************
* TODO: to be removed when Criteria#addGroupBy is removed
***********************************************************/

/**************************************************************************
* TODO: Determine if these macros ever get expanded for Windows. If not,
**************************************************************************/

/****************************************************************************
* TODO: : limit the size of acceptable password, and groups. Even if there
****************************************************************************/

/********************************************************************
* TODO: Need to persist site (or enough info to recreate the site)
********************************************************************/

/*************************************************************************
* TODO: need to notify user in very verbose mode that this has happened
*************************************************************************/

/******************************************************************************************
* TODO: customizable separators (field, lines), manage the writers opened for each table
******************************************************************************************/

/*************************************************************************
* TODO: to be enabled once we start using and linking against the mixer
*************************************************************************/

/*************************
* TODO: for each mdoel:
*************************/

/**********************
* TODO: Add your con
**********************/

/****************************************
* TODO: Locale per Parameter bergeben.
****************************************/

/*********************************************************************************
* TODO: Keep the key array in sorted order, cheaper lookups and split operation
*********************************************************************************/

/**************************************************************
* TODO: if (vimShell != (Widget)0 && XtIsRealized(vimShell))
**************************************************************/

/***********************
* TODO: verify ino id
***********************/

/**********************************
* TODO: add cross-tabulation## x
**********************************/

/****************************************************************
* TODO: ensure that the contents are integers (coerce!) [
****************************************************************/

/*************************************************************************
* TODO: These numbers were extrapolated from numbers derived from JPEG.
*************************************************************************/

/************************************************************
* TODO: In place edit of rule? Now we restart the fw twice
************************************************************/

/***********************************
* TODO: rewrite ESC[ codes to CSI
***********************************/

/*********************************************
* TODO: use formatter for that NSString *l
*********************************************/

/******************************************************
* TODO: checksum is failing, debug why and fix - RD.
******************************************************/

/************************************************
* TODO: implement this for non-64bit platforms
************************************************/

/*********************************************************
* TODO: investigate OCIHandleFree(OCI_HTYPE_BIND) error
*********************************************************/

/****************************************************************************
* TODO: fix this up a little. this is ugly and will break krb5_free_data()
****************************************************************************/

/*********************************************************************
* TODO: this method could be more efficient by using logic specific
*********************************************************************/

/*****************************************************************
* TODO: make this _ACTUALLY_ work with pathes instead of making
*****************************************************************/

/******************************
* TODO: BOM/encoding things.
******************************/

/*************************************************************
* TODO: this should optionally support taking in defaults).
*************************************************************/

/*************************************************
* TODO: perhaps we should avoid exporting this?
*************************************************/

/*************************************************************************
* TODO: Delete ViewPane and EditorPane, and make PartPane non-abstract.
*************************************************************************/

/********************************
* TODO: query for sashIUnknown
********************************/

/******************************************************************************
* TODO: we should have an option of no-reply for private messages and emails
******************************************************************************/

/*******************************************
* TODO: use exec form instead; needs args
*******************************************/

/*****************************************
* TODO: 5 String arguments!!!! too ugly
*****************************************/

/**********************************************
* TODO: sortie fichier postscript polaire.ps
**********************************************/

/************************
* TODO: add to attribs
************************/

/***************************************************
* TODO: Replace check with proper error handling!
***************************************************/

/*****************************************************************************
* TODO: make auto-arrange sticky in the future? (would need other support)
*****************************************************************************/

/**************************
* TODO: foreach function
**************************/

/***************************************************************
* TODO: This should be modifed to just print the display that
***************************************************************/

/*******************************
* TODO: idem ZedGraphWebFill2
*******************************/

/*******************************************
* TODO: Check for errors 507 through 512.
*******************************************/

/*********************************************
* TODO: check if can be changed to String[]
*********************************************/

/******************************
* TODO: set to a lower value
******************************/

/**************************************
* TODO: Initial documentation\n" ) ;
**************************************/

/**********************************
* TODO: move that somewhere else
**********************************/

/********************************************
* TODO: refactor with AlignToolbar method.
********************************************/

/********************************************************************************
* TODO: The binary parser setting is currently per-project in the rest of CDT.
********************************************************************************/

/*****************************************
* TODO: check if filename and is exists
*****************************************/

/*******************
* TODO: what now?
*******************/

/***********************************************************************************
* TODO: do we really want all this static stuff or rather do a singleton or such?
***********************************************************************************/

/*****************************************************************************
* TODO: the min and max should get updated if the named limit value changes
*****************************************************************************/

/************************
* TODO: shorten these?
************************/

/******************************************
* TODO: for the view and its descendants
******************************************/

/*************************************
* TODO: implement in a generic way:
*************************************/

/****************************************************************************************
* TODO: store_int32_LittleEndian( hbuf + DBM_FLAGS_IX, (int32)dm->rctrl.flags );
****************************************************************************************/

/***********************************************************************
* TODO: give a link to details of all the stock items. (example app?)
***********************************************************************/

/***************************************************
* TODO: implement code to handle 4 byte alignment
***************************************************/

/*****************************************
* TODO: A full list of available panels
*****************************************/

/****************************************************************************************
* TODO: this is probably a good candidate for removal - all nontrivial tests are ow in
****************************************************************************************/

/***************************************************************************
* TODO: if helper points - like arc centers - are not in Dia's extent box
***************************************************************************/

/*******************************
* TODO: allow incomming calls
*******************************/

/************************************************************************
* TODO: the currently open Accounts Window will not be updated withthe
************************************************************************/

/*******************************************
* TODO: unicode: check for 8 bit encoding
*******************************************/

/***************************
* TODO: detect duplicates
***************************/

/*************************************
* TODO: advanced scanning functions
*************************************/

/***********************************
* TODO: glDisable(GL_DEPTH_TEST);
***********************************/

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

/**************************************************
* TODO: Make sure of cross Sectors movement - JF
**************************************************/

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

/******************
* TODO: add nil?
******************/

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

/*******************************************************
* TODO: Should remove (but careful with full buffers)
*******************************************************/

/**************************************************************
* TODO: Currently the code herein gives only a slight nod to
**************************************************************/

/*********************************
* TODO: * homegrown ttyslot()
*********************************/

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

/************************************************************************
* TODO: Should we dispatch an exception, or just define that this does
************************************************************************/

/*********************************
* TODO: Add single quote's?
*********************************/

/********************************
* TODO: ;; C-z C-z is broken
********************************/

/*********************************************************
* TODO: - check if properties have valid names / values
*********************************************************/

/***********************************************************************
* TODO: add a user preference for this. right now just send plaintext
***********************************************************************/

/******************************************************************
* TODO: Block users from registering multiple names in a certian
******************************************************************/

/***************************************************
* TODO: there is a memory leak in this font cache
***************************************************/

/***************************
* TODO: do we need this).
***************************/

/***************************************************************************
* TODO: http:opensource2.atlassian.com/projects/hibernate/browse/HHH-1020
***************************************************************************/

/***********************************************************
* TODO: don't understand this.. I guess ':w' is an option
***********************************************************/

/**************************************************
* TODO: could cache lazily, stored in the entity
**************************************************/

/********************************************************************
* TODO: Implement login function once database design is complete.
********************************************************************/

/**************************************************************************************************************
* TODO: should we add an 'attributes' key array? (would need recompilation)@interface LSDBObjectGetCommand :
**************************************************************************************************************/

/*******************************************************************
* TODO: TregOpFileWrite should throw exception when writing fails
*******************************************************************/

/**********************************
* TODO: upgrade to new rendering
**********************************/

/***************************************
* TODO: write sgf.el; call to it here
***************************************/

/**************************************************************
* TODO: Only horizontal map scale has been tested up to now.
**************************************************************/

/*****************************************
* TODO: make stem X-parent of notehead.
*****************************************/

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

/***********************************************************************************
* TODO: This was removed to remove a crash when connecting to a non-existent db }
***********************************************************************************/

/**********************************************************
* TODO: the contents of this loop should be fed from fdt
**********************************************************/

/*******************************************************************************
* TODO: implement this function!!!, correctly! need to search parents as well
*******************************************************************************/