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: first entry is to high (cannot be read)
*************************************************/

/*******************************************************************
* TODO: H2.1.8 has the code below, but only TimesTen dialect ever
*******************************************************************/

/*********************************
* TODO: handle multiple selects
*********************************/

/*********************************************************************************************************
* TODO: virtual void Boss::peonChanged(Peon_type& peon, blah...), as opposed to just passing the report
*********************************************************************************************************/

/***************************************************************************
* TODO: extern void *realloc(void *__ptr, size_t __size) __ATTR_MALLOC__;
***************************************************************************/

/*******************************************
* TODO: check that this is what you want.
*******************************************/

/***************************************************************************
* TODO: the map size should be arbitrarily large and within a JScrollPane
***************************************************************************/

/*******************************************************************************************
* TODO: store m4 of upper line to m4_of_prev_line, and check that "-points are below
*******************************************************************************************/

/*******************************************
* TODO: need to throttle output some how.
*******************************************/

/**********************************************************************
* TODO: set the various fields in macintosh_config->hw_present here!
**********************************************************************/

/****************************************************************************
* TODO: Allow any bitmap or icon. Today it shows only the "checked" image,
****************************************************************************/

/***************************************************************
* TODO: rep penalties for destroying a ship (would work here)
***************************************************************/

/**************************************
* TODO: only enable in debugger mode
**************************************/

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

/*************************************************************************
* TODO: Use flap_connection_findbygroup everywhere and get rid of this.
*************************************************************************/

/*********************************************************************
* TODO: this should be gotten from some kind of environment object.
*********************************************************************/

/*********************************
* TODO: rewrite to use a Writer
*********************************/

/**************************************************************************************
* TODO: Maybe we should try to make this a bit more generic (not limited to bbcode)?
**************************************************************************************/

/************************************************************************************
* TODO: These hardcoded values need to be replaced by properties...or something...
************************************************************************************/

/*******************************************************************************
* TODO: We could someday use boost::shared_pointer, but SO much machinery....
*******************************************************************************/

/***********************
* TODO: wes was null?
***********************/

/************************************************************************************
* TODO: move this function up the hierarchy, since vjPinchGlove also has this one.
************************************************************************************/

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

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

/****************************************************************************************
* TODO: This class is a real mess, it needs a good refactoring and matching unit test.
****************************************************************************************/

/*****************************************************************
* TODO: Create a org.p2psockets.P2PException class and throw it
*****************************************************************/

/*****************************
* TODO: define and describe
*****************************/

/*********************************
* TODO: o"stopped at 10 errors"
*********************************/

/*************************************************************
* TODO: add relative subpage name display to PageList class
*************************************************************/

/**********************************************
* TODO: Remove debugging entry from the ABI.
**********************************************/

/**************************
* TODO: make me settable
**************************/

/***************************************************************************************************
* TODO: add const char *ListKey::rangeToString() to ListKey to allow easy implementation of above
***************************************************************************************************/

/**************************
* TODO: Convert to enums
**************************/

/***************************************************************
* TODO: extern char *itoa(int __val, char *__s, int __radix);
***************************************************************/

/************************************************************************
* TODO: Conflicto cuando se especifica el n� de fragmentos?
************************************************************************/

/********************************************
* TODO: this is not the most efficient way
********************************************/

/**************************************************************************
* TODO: Parsing is very tolerant, and the algorithms are quite hairy, so
**************************************************************************/

/************************************
* TODO: need to implement printing
************************************/

/***************************************************
* TODO: maybe replace this 16 with something else
***************************************************/

/******************************************
* TODO: containts only valid characters.
******************************************/

/*************************************************************************************
* TODO: the actual work (in reacting on the event and calling changeResolutionREAL)
*************************************************************************************/

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

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

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

/*********************************************************************************
* TODO: Remove hard coding 128. ~128 comes from the format string in FlogError_
*********************************************************************************/

/****************************************************************************
* TODO: Allow parents to be in different namespaces (parent namespaces are
****************************************************************************/

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

/***************************************************************************
* TODO: refactor: instead of cardSource, username, password, just pass in
***************************************************************************/

/*****************************************
* TODO: check both targets are the same
*****************************************/

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

/*************************************************
* TODO: free allocated ext props (string, etc.)
*************************************************/

/******************************************************************************************
* TODO: I modified this function to match the prototype in dd.h. (swansma@geocities.com)
******************************************************************************************/

/*************************
* TODO: add more urlf ?
*************************/

/**************************************************************
* TODO: rpmlib-4.0.3 can return multiple suggested packages.
**************************************************************/

/***********************************
* TODO: join with function above!
***********************************/

/*****************************************************
* TODO: update this test after format is finalized.
*****************************************************/

/***************************************************************************
* TODO: This runs through the list results a number of times (plus qsort)
***************************************************************************/

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

/**************************
* TODO: add process name
**************************/

/***************************************************
* TODO: Make an interface InputService from this.
***************************************************/

/*****************************************************************************************
* TODO: think this can be critical, becuase it will serialize all dependent objects too
*****************************************************************************************/

/*******************************************************
* TODO: have force the creation of view part contents
*******************************************************/

/********************************************************************
* TODO: We should explain that the Connection has a cache and that
********************************************************************/

/************************************************
* TODO: ffcall with range double ! ...........
************************************************/

/******************************
* TODO: make lilfes_str_flag
******************************/

/**************************************************************
* TODO: Have a Registry entry added with data dir in Windows
**************************************************************/

/*******************************************************
* TODO: Is this correct? If this is wrong,please fix.
*******************************************************/

/*********************************************************
* TODO: ln gd_io.h gd16 by hand to get the png compiled
*********************************************************/

/**********************************
* TODO: dump queue hosts someday
**********************************/

/******************************************************
* TODO: This is probably a highly unbalanced tree!!!
******************************************************/

/*******************************************************************************
* TODO: This should be replaced with a better filter (maybe a filter matrix).
*******************************************************************************/

/*************************************
* TODO: Add date-checking code here
*************************************/

/************************************************************************
* TODO: str = _("The task could not be deleted due to a corba error");
************************************************************************/

/*************************************************
* TODO: add meaningful messages to perror calls
*************************************************/

/**********************************************
* TODO: Should cluster together constructors
**********************************************/

/******************************
* TODO: Check for timeouts!
******************************/

/***************************************************
* TODO: value change events for ATK are done with
***************************************************/

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

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

/***********************************************
* TODO: Check The validity of the parameters.
***********************************************/

/*******************************
* TODO: HACKS with ToString()
*******************************/

/***************************************
* TODO: check their write access, too
***************************************/

/**************************************
* TODO: add more, including scalars)
**************************************/

/********************************************************************
* TODO: backwards compatibility. So if an old data_dir is made in
********************************************************************/

/***********************************************************
* TODO: The map is allocated row-wise. Should be changed.
***********************************************************/

/**************************************************************************************************************
* TODO: do we really want this? it makes it so none of the values imported have create/update timestamps set
**************************************************************************************************************/

/**************************************************************************************
* TODO: CHECK IF SERVER NEEDS TIME AFTER CREATION OF PRINCIPALS. ADD DELAY IN TESTS.
**************************************************************************************/

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

/*********************************************************************************
* TODO: use radix sort instead of ::std::sort(), calc theta only once and store
*********************************************************************************/

/***************************************
* TODO: Exponer el AccountsCollection
***************************************/

/***************************************
* TODO: Reduce to binary transparency
***************************************/

/**************************************************************************
* TODO: this file should go ; The formatting can completely be done with
**************************************************************************/

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

/*****************************************
* TODO: should this go into strings.c ?
*****************************************/

/********************************
* TODO: create automatic model
********************************/

/*********************************************
* TODO: What else to do here (if anything)?
*********************************************/

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

/***************************************************************************************
* TODO: Bizarre Visual C++ 6.0 problem: without precompiled header following warnings
***************************************************************************************/

/**********************************************************************
* TODO: make sure collection resource pathes end in a trailing slash
**********************************************************************/

/******************************************
* TODO: add pine and nsmaillinux support
******************************************/

/********************
* TODO: alignment?
********************/

/*****************************************************************************
* TODO: implement this method to return the 'Pending Orders' reference list
*****************************************************************************/

/********************************************************************
* TODO: next the filter and ordering expressions are enhanced with
********************************************************************/

/**********************************************************
* TODO: Figure out appropriate platform-specific cursors
**********************************************************/

/********************************************************************************************************
* TODO: all the SetItemImage lines in this file have been commented out as on win32 it was segfaulting
********************************************************************************************************/

/*********************************************************
* TODO: test n parameter versions, empty table versions
*********************************************************/

/***************************************************************************
* TODO: It may not be possible to speed it up with the present interface.
***************************************************************************/

/*******************************************************************
* TODO: make it possible to construct all kinds of targets easily
*******************************************************************/

/**************************************************
* TODO: deeper look in negative width and height
**************************************************/

/****************************************************************
* TODO: it we first translate keysym to keycode (== scan code)
****************************************************************/

/******************************************************************
* TODO: This is, after all, session-specific information and not
******************************************************************/

/*****************************************************************************
* TODO: can be made MUCH more efficient with proper indexing of the tables.
*****************************************************************************/

/*************************************************************************
* TODO: the swapping for a single patch in a multi-threaded environment
*************************************************************************/

/**********************************************************
* TODO: Time functions to return different types of time
**********************************************************/

/******************************
* TODO: handle opacity input
******************************/

/*************************************************
* TODO: QWhatsThis-Eintraege fuer diesen Dialog
*************************************************/

/**********************************************************
* TODO: ability to have no from, just conditions matches
**********************************************************/

/****************************************************************************************************
* TODO: we can't tell here if it's a greek or hebrew moprh code, that's a problem we have to solve
****************************************************************************************************/

/********************
* TODO: realpath ?
********************/

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

/*************************************
* TODO: move this to another method
*************************************/

/*************************************************************
* TODO: support more than just the basic instructions here.
*************************************************************/

/***************************
* TODO: Unit Sign SUB 10
***************************/

/********************************
* TODO: to be checked with FGA
********************************/

/**************************
* TODO: Make canonical ?
**************************/

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

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

/*******************
* TODO: fix tests
*******************/

/***********************************************************************
* TODO: Really free shared memory blocks. Deattach all the references
***********************************************************************/

/*********************************************************
* TODO: This should be changed to reader locks someday!
*********************************************************/

/*****************************************************************************************
* TODO: handle empty directories in the fileset, refer to includeEmptyDirs attribute at
*****************************************************************************************/

/**********************
* TODO: wrong label?
**********************/

/****************************
* TODO: Plugin annotations
****************************/

/***************************************************************************************
* TODO: once Bonobo_ServerInfo is wrapped, I can change this to the C++ equivalent...
***************************************************************************************/

/*****************************************************
* TODO: make addBackgroundPixmap() a slot in GCom.h
*****************************************************/

/***************************************************
* TODO: : USE THIS CODE FROM PROTUX:BusMonitor.cc
***************************************************/

/*************************
* TODO: ohphone, opengk
*************************/

/*********************************************
* TODO: Stores data if dirty and requested.
*********************************************/

/*******************************************************
* TODO: ViewerCanvas.java 154 -> NullPointerException
*******************************************************/

/********************************************************************
* TODO: Add matching when paths are appended (i.e. 'cat' currently
********************************************************************/

/********************
* TODO: create one
********************/

/********************************
* TODO: Stop ignoring tearDown
********************************/

/***********************************
* TODO: consitency reengineering.
***********************************/

/**************************************************************************
* TODO: How do we know if the right thing happened to the file contents?
**************************************************************************/

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

/***************************************************************************************
* TODO: this is to remove them from the map before checking for the click and replace
***************************************************************************************/

/******************************************
* TODO: doesn't this need a factory?
******************************************/

/***************************
* TODO: free this stuff!!
***************************/

/*************************************************************
* TODO: add a SoftReference to hold the service class array
*************************************************************/

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

/**************************************************
* TODO: Support ircu2.10.11's CLEARMODE feature.
**************************************************/

/****************************************
* TODO: 19 non-standard argument order
****************************************/

/***************************************
* TODO: package jaugment2.webbrowser;
***************************************/

/***************************************************
* TODO: should persist last path chosen in a pref
***************************************************/

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

/**************************
* TODO: Write JUnit test
**************************/

/************************************************************************************************************
* TODO: default "mode" obtains both a stream and datagram endpoint - we only use the stream endpoint here,
************************************************************************************************************/

/****************************************************************************
* TODO: Incredibly dodgy!! what if the user defines an alias ending in "_"
****************************************************************************/

/*******************************************************
* TODO: if long[] is not a subclass of Object[], then
*******************************************************/

/**************************************************
* TODO: write gui_calculate_pos_size for Gtk GUI
**************************************************/

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

/*********************
* TODO: send Event?
*********************/

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

/**********************
* TODO: define fonts
**********************/

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

/*****************************************
* TODO: FunctionNodeType.NAME_PATTERN);
*****************************************/

/*******************************************************************************
* TODO: Change to only display topics, which a user has submit privileges for
*******************************************************************************/

/************************************************
* TODO: should fill in no data where available
************************************************/

/**********************
* TODO: convert args
**********************/

/*********************************************
* TODO: Decode from Header from a Stream();
*********************************************/

/***********************************************************************************************************
* TODO: devise a way to infer the database table from the data in the GET request, perhaps send item type
***********************************************************************************************************/

/******************************************************************
* TODO: MFolderCache should just subscribe to "Rename" events...
******************************************************************/

/******************************************
* TODO: this is wrong for range requests
******************************************/

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

/**********************************************************************
* TODO: implemeted only for windows. This x11 version is dummy file.
**********************************************************************/

/*************************************************************
* TODO: replace with code that checks the display bit depth
*************************************************************/

/***************
* TODO: Doku!
***************/

/************************************************************
* TODO: Verify that the specified Multicast Address is not
************************************************************/

/*****************************************************************
* TODO: Evaluate() should use aContextPosition and aContextSize
*****************************************************************/

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

/***************************************************
* TODO: other constants should be documented here
***************************************************/

/*******************************
* TODO: Support for Selectors
*******************************/

/*****************************************
* TODO: Fill in and use these variables
*****************************************/

/********************************************
* TODO: check the validity of child iter ?
********************************************/

/************************************
* TODO: o Add testing of add band.
************************************/

/****************************
* TODO: display dialog box
****************************/

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

/************************************
* TODO: this seems to gack on the
************************************/

/************************************************************************************
* TODO: * - Check to make sure the user isn't searching for something he shouldn't
************************************************************************************/

/**********************************************************************************************
* TODO: make it better (rand? blah.. message id or something but it might contain bad chars)
**********************************************************************************************/

/*************************************************
* TODO: Change instantaneous energy calculation
*************************************************/

/*********************
* TODO: describe of
*********************/

/**************************************
* TODO: * Checking the headers for a
**************************************/

/*****************************************************************
* TODO: SashForm as changed the folllwing is a temporary kludge
*****************************************************************/

/********************************************************************
* TODO: should use request.cfg.url_prefix - and not a constant but
********************************************************************/

/**********************************************
* TODO: A realization for equational proofs
**********************************************/

/********************************************************
* TODO: Implement writing compressed attributes! (AIA)
********************************************************/

/***************************************************
* TODO: The RENDER_PDF here is not very beautiful
***************************************************/

/*****************************************************************
* TODO: only create one instance of this class for each charset
*****************************************************************/

/**********************************
* TODO: mettre ca dans level.cpp
**********************************/

/**********************************************************************
* TODO: Allocate string buffer space from the heap (length from reg)
**********************************************************************/

/*******************************************************************************
* TODO: 1. add a client observer and prune mInstances when a peer disconnects
*******************************************************************************/

/*****************************************************************************
* TODO: output one file per domain, color it and merge all in a .list file:
*****************************************************************************/

/*********************************
* TODO: Handle timer wraparound
*********************************/

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

/****************************************************************
* TODO: Some XHTML is supported by setting the .Html property,
****************************************************************/

/*****************************
* TODO: no ARK_HOST_CTXT???
*****************************/

/******************************************************************
* TODO: Find out what I have todo when this happens ( it does! )
******************************************************************/

/**********************
* TODO: bot sulevel?
**********************/

/********************************
* TODO: attempt autodetection?
********************************/

/**********************************************************
* TODO: the partial putting thing is not yet implemented
**********************************************************/

/****************
* TODO: fork()
****************/

/************************************************************
* TODO: in the case of distinct, it needs to work as well.
************************************************************/

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

/**************************************************
* TODO: add more systems (in alphabetical order)
**************************************************/

/********************************************
* TODO: this is the case when the resource
********************************************/

/*********************************
* TODO: may be the wrong values
*********************************/

/************************
* TODO: Fix References
************************/

/***************************************************************
* TODO: This interface's design is not the best. Feel free to
***************************************************************/

/********************************************************
* TODO: List rawTodosForDate( const QDate &date );
********************************************************/

/**************************************
* TODO: This method should be const:
**************************************/

/*************************************
* TODO: avoid using methods acquire
*************************************/

/*******************************************************************
* TODO: define endianness, to allow matchSignature("bigend") etc.
*******************************************************************/

/***************************************************************
* TODO: Send me the exe names for CDE and any other taskbars!
***************************************************************/

/*************************************************************
* TODO: Remove this param, as it does not do anything, I am
*************************************************************/

/*********************
* TODO: add updater
*********************/

/*********************
* TODO: remove it ?
*********************/

/******************************************************************
* TODO: This could be faster if we sort the database by filename
******************************************************************/

/***************************************************************************************
* TODO: ;; - save modified inode back in the itb before discarding them, in case they
***************************************************************************************/

/**********************************************
* TODO: implement plotting of meldig outputs
**********************************************/

/****************************************************************
* TODO: Clone the blackboard and give that to the configurator
****************************************************************/

/************************
* TODO: add MSDOS hack
************************/

/**********************************************************************
* TODO: implement this function accross platforms and remove #ifdefs
**********************************************************************/

/**************************************************
* TODO: Force all projects to repaint themselves
**************************************************/

/***********************************************************************
* TODO: Does anybody know if this is actually thread-safe under .NET?
***********************************************************************/

/******************************************
* TODO: Error checking on file open fail
******************************************/

/**********************************
* TODO: Throw an exception here.
**********************************/

/**************************************************************************
* TODO: can this be combined with auth_aclcheck to avoid duplicate code?
**************************************************************************/

/************************************************
* TODO: first arg is field; can we pass it in?
************************************************/

/**********************************************************
* TODO: How to check if running Cygwin or Win32 XEmacs ?
**********************************************************/

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

/****************************
* TODO: implement SafeCopy
****************************/

/****************************************************************************
* TODO: Switch back to TreeMap. MAJOR MISTAKE using IdentityHashMap, as it
****************************************************************************/

/***************************************************************************
* TODO: initialaize prefix for JSF core and html tags. Their value should
***************************************************************************/

/***********************************************************
* TODO: is this comment related to the custom activities?
***********************************************************/

/*********************************************************************
* TODO: ) x02c gives a lot of warnings regarding the color palette.
*********************************************************************/

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

/******************************************
* TODO: spread key bindings to different
******************************************/

/*******************************************************************
* TODO: Longer term fix. Maybe a flag to tell if we are compiling
*******************************************************************/

/*******************************************
* TODO: better prediction for needed mem)
*******************************************/

/********************************************************
* TODO: Support other platforms, not only a i386-linux
********************************************************/

/**********************************************
* TODO: additionally, check CLK_PIN_CNTL too
**********************************************/

/************************************************************************************************
* TODO: + during write cycle (C= waits) C= should be blocked until something is really written
************************************************************************************************/

/****************************************************************
* TODO: dgyMatches), therefore only need a map not a multimap.
****************************************************************/

/********************************************************
* TODO: Way to easily change single CVs within a nurbs
********************************************************/

/**********************************************************************************************
* TODO: at some time, implement the proper handling of the original document (column data_t)
**********************************************************************************************/

/*********************************
* TODO: Can be better optimized
*********************************/

/***********************
* TODO: this function
***********************/

/************************
* TODO: Object[] l = {
************************/

/***************************************
* TODO: add code to remove old window
***************************************/

/**********************************************************************
* TODO: Make this into a macro that prints out the test that failed.
**********************************************************************/

/*************************************************************
* TODO: is this correct for all data types, e.g. hexBinary?
*************************************************************/

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

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

/*******************************
* TODO: Get these dynamically
*******************************/

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

/************************************************************
* TODO: Sending an explanatory message would be courteous.
************************************************************/

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

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

/*************************************************************************
* TODO: This won't compile, figure out the correct syntax or something.
*************************************************************************/

/*************************************
* TODO: can write a dword at a time
*************************************/

/*************************************
* TODO: FIX ME - multi declarations
*************************************/

/**********************************
* TODO: set_statusbar(m_Status);
**********************************/

/*****************************************************
* TODO: PROCESSING_INSTRUCTION's optional parameter
*****************************************************/

/**********************
* TODO: cfg.get_list
**********************/

/****************************************************
* TODO: I can not generate a dynamic type checking
****************************************************/

/*********************
* TODO: clean up };
*********************/

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

/*************************************
* TODO: Move to sventon-servlet.xml
*************************************/

/**************************************
* TODO: add support for xing headers
**************************************/

/******************
* TODO: revisit!
******************/

/**************************
* TODO: Fehler auswerten
**************************/

/***********************************************************************************************************************************************************
* TODO: ̈ʒuɃbZ[W nhp̃R[hlj邩܂̓ftHg̏ĂяoĂ
***********************************************************************************************************************************************************/

/***************************************************
* TODO: is this some kind of test not finished ?
***************************************************/

/*************************************************************
* TODO: and to check for validity, ram page, no i/o mem etc
*************************************************************/

/*********************************
* TODO: get url from login here
*********************************/

/*************************************
* TODO: + define keys and indexes
*************************************/

/********************************************************
* TODO: possibly use this for a better implementation.
********************************************************/

/*********************
* TODO: Version 2.0
*********************/

/*******************************
* TODO: wozu das hier? klren!
*******************************/

/****************************************************************
* TODO: Consider whether we should pull this class out and use
****************************************************************/

/**********************************************************************
* TODO: handle english we're, I've, ... test if qTag can handle this
**********************************************************************/

/*************************************************
* TODO: edit playist, what is the key on a mac?
*************************************************/

/*************************************
* TODO: rewrite this to loop in the
*************************************/

/**********************
* TODO: logout here?
**********************/

/*********************************************
* TODO: recheck if the item can be equipped
*********************************************/

/********************************
* TODO: exclude floating point
********************************/

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

/***************************************
* TODO: don't hardcode image size
***************************************/

/********************************************************
* TODO: when EC_DIRTY_MALLOC, fill with dirty pattern.
********************************************************/

/*********************
* TODO: and body?).
*********************/

/*******************************************************************
* TODO: Allow for "scopes" of one or more layers, rather than all
*******************************************************************/

/******************************
* TODO: move to JXTableTest.
******************************/

/********************************************************************
* TODO: make this a define and figure out where we really need it.
********************************************************************/

/*********************************************************************************
* TODO: KW the AuthAuthority definitions need to come from DirectoryServiceCore
*********************************************************************************/

/***************************************
* TODO: Shlomo's change was this:
***************************************/

/******************************************************************************
* TODO: maybe via retain/release it could be possible to not control this...
******************************************************************************/

/*********************************************
* TODO: gettablesize() ; fd >= 0; --fd)
*********************************************/

/********************************************************
* TODO: leading never used, does it equal to "Height"?
********************************************************/

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

/*************************************************************************
* TODO: Some actions don't work at the end of line, that's because they
*************************************************************************/

/****************************************************************
* TODO: make this class abstract + a lot of the methods inside
****************************************************************/

/******************************************
* TODO: Error handling is still missing.
******************************************/

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

/************************
* TODO: Further checks
************************/

/*****************************************************************
* TODO: not all of these really belong in wc_adm. Some may get
*****************************************************************/

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

/***********************************************************************
* TODO: There's a bug here... Validation whinges are occasionally
***********************************************************************/

/**************************************************************
* TODO: should enable/disable buttons according to selection
**************************************************************/

/*******************************************************************
* TODO: Figure out a more secure proxy-level authentication model
*******************************************************************/

/******************************************************
* TODO: Global option --config-dir to override this.
******************************************************/

/*************************************
* TODO: merge code of spring & rod?
*************************************/

/********************************************************************
* TODO: This belongs in viewport class.... audit for similar cases
********************************************************************/

/***********************************
* TODO: add explicit URL schemes.
***********************************/

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

/****************************************
* TODO: add a simple error report form
****************************************/

/*********************************************************************************
* TODO: how to map locale to a file encoding for the stringtemplate group file?
*********************************************************************************/

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

/*****************************************************************************
* TODO: Handle creation of multiple pages here with appropriate pagination.
*****************************************************************************/

/*******************************************************************
* TODO: is it possible for the getTimeZone method to return null?
*******************************************************************/

/****************************************************************************
* TODO: Get rid of iostream, probably by adding a Voice class or the like.
****************************************************************************/

/***********************************************************
* TODO: The monitor and titlePicture are objects not id's
***********************************************************/

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

/**************************
* TODO: a convert - ack.
**************************/

/***************************************************************************************
* TODO: explain client properties (free-style app-specific, analogous to JComponent)
***************************************************************************************/

/*****************************************************
* TODO: check chan->channel_num is in a valid range
*****************************************************/

/*****************************************************************
* TODO: once we have values for all the indirects, we are going
*****************************************************************/

/*******************************
* TODO: x miniaturize window
*******************************/

/**********************************************************************************
* TODO: there could be a problem with namespace declarations that are present on
**********************************************************************************/

/**************************
* TODO: protected machen
**************************/

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

/******************************************************
* TODO: This is almost certainly buggy in some cases
******************************************************/

/************************************************
* TODO: set errno to ERANGE (zero not allowed)
************************************************/

/******************************
* TODO: add \subfig* lengths
******************************/

/**************************************
* TODO: implement fixed timestepping
**************************************/

/********************************************************************************************
* TODO: Write the code that should go here. *grin* functionaddresstostring(i2,i3).c_str())
********************************************************************************************/

/*******************************************
* TODO: mettre dans les settings le regex
*******************************************/

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

/***************************************************************
* TODO: find a better way. Problem: removeElementAt would not
***************************************************************/

/**************************************
* TODO: all borders should be titled
**************************************/

/************************************************************************
* TODO: Fix lexic permissions not converting entities if shouldn't
************************************************************************/

/****************************************
* TODO: static UINT s_ClipboardFormat;
****************************************/

/***************************************************
* TODO: : Minimiser les numéros des labels
***************************************************/

/******************************************
* TODO: make existing record unavailable
******************************************/

/*****************************
* TODO: unregister channels
*****************************/

/*******************************************************************
* TODO: Determine what data, if any must be written before close.
*******************************************************************/

/************************
* TODO: date time.....
************************/

/*************************************************************************************
* TODO: currently it is required to use the field setter instead of the eSet method
*************************************************************************************/

/*******************************
* TODO: Replace with clone().
*******************************/

/***************************************
* TODO: Implement more colors-by-name
***************************************/

/*******************************
* TODO: implement thread-safe
*******************************/

/********************************************
* TODO: use in corresponding Strings class
********************************************/

/***************************************************
* TODO: else: illegal binding name -> raise error
***************************************************/

/***********************************
* TODO: Test the Transport stuff?
***********************************/

/***********************************************************
* TODO: this is repeated by other menus, make a function!
***********************************************************/

/*********************************************************************
* TODO: Get rid of this outlet and use Cocoa bindings to update the
*********************************************************************/

/***********************************************************
* TODO: Should we look at sorting this list to optimize ?
***********************************************************/

/*********************************************************************
* TODO: possibly add an overload that takes anchor as a param also.
*********************************************************************/

/***************************************************************
* TODO: you know, we *could* have svn_fs_change_rev_prop() do
***************************************************************/

/************************************************************************
* TODO: This library needs some good use. It has little to no mileage
************************************************************************/

/*******************************
* TODO: Type doesn't work yet
*******************************/

/********************************************************************************************
* TODO: why do we actually iterate this? Is it just to check we have it in the menu? The
********************************************************************************************/

/**************************************************
* TODO: Check how we can remove this crap again.
**************************************************/

/**********************************
* TODO: This could fuck us up!!!
**********************************/

/**************************************************************
* TODO: if we are building a sequence rather than a tree, we
**************************************************************/

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

/*********************************************************************************************
* TODO: This should be removed - parsing the child elements should eb teh default behaviour
*********************************************************************************************/

/*******************************
* TODO: Add Flags (R/O etc.)
*******************************/

/********************************************
* TODO: (x.x) use szGlobExp when searching
********************************************/

/*****************************************************************************************
* TODO: need to add " around some parameter-values and extend the tokenizer accordingly
*****************************************************************************************/

/*****************************************
* TODO: make a USet subclass of UVector
*****************************************/

/***********************************
* TODO: add manager of login=root
***********************************/

/*********************************************************************
* TODO: Purge non-existant search sorts (i.e. non VFolder entries).
*********************************************************************/

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

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

/*******************************************************************************
* TODO: Will go when Tikka's a plugin, as we can hardcode to use the qer api.
*******************************************************************************/

/*****************************************
* TODO: Implemente the test methods for
*****************************************/

/****************************************************
* TODO: implement new methods in PragmaTypeSystem.
****************************************************/

/***********************************************
* TODO: blank all fields when disabling them.
***********************************************/

/*************************
* TODO: iterate uploads
*************************/

/********************************************
* TODO: allow to select number of argument
********************************************/

/*************************************************
* TODO: add to pretty printer a flag to do this
*************************************************/

/************************************************************************
* TODO: Change fprintf(stderr,...) calls to pm_message() or pm_error()
************************************************************************/

/************************************************
* TODO: we should probably check return status
************************************************/

/*********************************************************************************
* TODO: This isn't the correct way to handle the priority. At the moment of
*********************************************************************************/

/*******************************************
* TODO: (void) insertColumn: (int)column;
*******************************************/

/*******************************************
* TODO: only list files to delete");
*******************************************/

/****************************************************************
* TODO: for JDK 1.4, use java.net.URLEncoder.encode(s, "UTF8")
****************************************************************/

/**************************
* TODO: cheap workaround
**************************/

/*************************************************
* TODO: find out how to report smbclient errors
*************************************************/

/*********************************************************
* TODO: Should I pass the string on to Python's stdout?
*********************************************************/

/*****************************
* TODO: error checks - avsm
*****************************/

/*******************************************
* TODO: Gaurang correct the clone method.
*******************************************/

/**********************************************************
* TODO: don't make columns when skipTypesetting is true.
**********************************************************/

/********************************************
* TODO: Wait Stable and remove this block.
********************************************/

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

/*****************************************************************
* TODO: Need to determine how to structure Request inheritance.
*****************************************************************/

/********************************
* TODO: custom vars for these.
********************************/

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

/*******************************
* TODO: tell dragon to begin.
*******************************/

/*****************************************************************
* TODO: The current problem with this code is that it relies on
*****************************************************************/

/****************************************************
* TODO: Bitfield describing the modes of operation
****************************************************/

/*******************************************
* TODO: package jaugment2.helpers.config;
*******************************************/

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

/**********************************************************************************
* TODO: Return the name that will appear in the history browser (modifier stack)
**********************************************************************************/

/****************************************
* TODO: use megawidgetoid API [$dlg di
****************************************/

/*********************************************************************
* TODO: check: this was totalhits + l, in contrast to totalhits + 1
*********************************************************************/

/************************************
* TODO: create a monochrome Pixmap
************************************/

/*********************************
* TODO: remove cron and at jobs
*********************************/

/**********************************************
* TODO: Add more action-handlers in Math-PI.
**********************************************/

/********************************************
* TODO: if(code == Variable.Code.LISP) { }
********************************************/

/******************************************************
* TODO: Remove this, once the problem has been fixed
******************************************************/

/***************************************************
* TODO: process a number including decimal point
***************************************************/

/************************************************************
* TODO: transactionalize this method a la AppConfig.java's
************************************************************/

/******************************************************************
* TODO: Should it be an error to call __getstate__() on a ghost?
******************************************************************/

/************************************************
* TODO: 1) way to change a callback's priority
************************************************/

/************************************************************************
* TODO: - handle processor number on SMP systems (Reporting Entity ID)
************************************************************************/

/*******************************************************************
* TODO: Implement proper scrolling by blitting, then setting clip
*******************************************************************/

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

/********************************
* TODO: SetBorders(rcBorders);
********************************/

/***********************************************************
* TODO: We could speed up pack easily in the case of only
***********************************************************/

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

/***************
* TODO: year=
***************/

/********************************************************************************
* TODO: this in the Texture creation, unless there is a specific DX7 caps bit.
********************************************************************************/

/*********************************
* TODO: start drawing rectangle
*********************************/

/**********************************************
* TODO: N throw WrappedTargetException( e );
**********************************************/

/************************************************
* TODO: remove this limitation in the future ?
************************************************/

/*******************************************************
* TODO: the Org name isn't great, especially when
*******************************************************/

/*************************************************************
* TODO: Wire in the return of the HttpServletRequest object
*************************************************************/

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

/*********************************************************************
* TODO: impliment ulFlags within hb_btreeopen() - see warning above
*********************************************************************/

/*************************************
* TODO: Only surface if within view
*************************************/

/**********************************
* TODO: Implement the Lucus test
**********************************/

/**********************************************************************************
* TODO: replace when swing works set = (SimpleAttributeSet)set.copyAttributes();
**********************************************************************************/

/**********************************************************
* TODO: This class currently defaults all of it's output
**********************************************************/

/*******************************
* TODO: put account list here
*******************************/

/************************************
* TODO: make color depth dependant
************************************/

/*************************
* TODO: display in GUI.
*************************/

/******************************************************************************************
* TODO: add inner elimination optimization from Sedgewick: Algorithms in XXX, chapter 25
******************************************************************************************/

/***********************************************************************************
* TODO: Write proper javadoc documentation for this package and packages below it
***********************************************************************************/

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

/**************************************************************
* TODO: If this is called on non-vfs threads the client_call
**************************************************************/

/*****************************************
* TODO: free shared unmanaged resources
*****************************************/

/**************************
* TODO: check exceptions
**************************/

/******************
* TODO: add SRV?
******************/

/********************************************************************
* TODO: If you get a Version mismatch and you are not in setupscan
********************************************************************/

/************************************
* TODO: Transform into singleton()
************************************/

/****************************************************************
* TODO: For the time being, we don't try to get any attributes
****************************************************************/

/***************************************************************************
* TODO: Make protected? The header says there is no publc constructor...
***************************************************************************/

/*************************
* TODO: show forum name
*************************/

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

/*******************************
* TODO: (BIC) Remove in KDE 4
*******************************/

/*******************************
* TODO: add storing code here
*******************************/

/***********************************************************************
* TODO: Rewrite it to make it more generic and pass it to misc_tools.
***********************************************************************/

/******************************************************
* TODO: get smaller dimension, zoom based on that...
******************************************************/

/**************************************************************************************
* TODO: to be removed in some months (when majority of nodes are Unicode compatible)
**************************************************************************************/

/*********************************************
* TODO: convert the BibleData to plain text
*********************************************/

/*************************************************************
* TODO: Bilinear interpolation from original mblur for 0.54
*************************************************************/

/*********************************
* TODO: need to add any imports
*********************************/

/**************************************************
* TODO: Should probably make a nice string print
**************************************************/

/****************************************************************************
* TODO: This class is not yet used. It should be part of PolygonAssembler,
****************************************************************************/

/**************************************
* TODO: Allow loading from the file.
**************************************/

/*********************
* TODO: size limits
*********************/

/****************************
* TODO: Make this use AIO.
****************************/

/*******************************************
* TODO: allow customization via params :)
*******************************************/

/*******************************************************
* TODO: This is not handled card-wise because the DRM
*******************************************************/

/*******************************************************
* TODO: impliment reading of fields and byte swapping
*******************************************************/

/**********************************
* TODO: needs to be implemented.
**********************************/

/*************************************************
* TODO: : verify presence of ulid option field,
*************************************************/

/*************************************************
* TODO: doesn't MS Access use '#' or something?
*************************************************/

/**********************************
* TODO: Rename to IDocumentUtils
**********************************/

/****************************************
* TODO: add else to handle inner class
****************************************/

/**************************
* TODO: should take some
**************************/

/****************************************************************
* TODO: This should be a feature that can be turned on or off
****************************************************************/

/*********************************
* TODO: Min should be 1, not 0.
*********************************/

/***************************************
* TODO: am i in correct allow group ?
***************************************/

/****************************
* TODO: Need error dialog!
****************************/

/*********************************************************************************
* TODO: There are a few spots where some tests are done which depend upon ascii
*********************************************************************************/

/**************************************************************************************************************
* TODO: this could be handled with virtual properties, and a IPropertyHandler implementation, and PROP_FLAGs
**************************************************************************************************************/

/***********************************************
* TODO: separate this from the swtnl pipeline
***********************************************/

/*******************
* TODO: delete me
*******************/

/******************************************************************************
* TODO: An example or two of =extend, then point to Pod::Simple::Subclassing
******************************************************************************/

/********************************************************
* TODO: Use regular expressions to classify filetypes.
********************************************************/

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

/****************************************************************************
* TODO: RANK_TIMED is quite a hack and is spread all over. It needs to be
****************************************************************************/

/**************************************************************************
* TODO: split up processing of the buffer into chunks so that params can
**************************************************************************/

/***************************************************
* TODO: Implement the "Paste as Plain Text" code.
***************************************************/

/***********************************************
* TODO: class and cname not on the same line
***********************************************/

/*******************
* TODO: # Paths;
*******************/

/************************************************************************
* TODO: when conversion service is ready this headers should disappear
************************************************************************/