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: It might miss the last pixel!!!
*****************************************/

/**************************************************
* TODO: this may well be considered to be a bug.
**************************************************/

/***********************************
* TODO: unicode: what about 0xff?
***********************************/

/************************************
* TODO: factory for IndexingWorker
************************************/

/*******************************************************
* TODO: needed? callId = new SipCallId(Data(callid));
*******************************************************/

/*****************************************
* TODO: this is only for testing?!?!?!?
*****************************************/

/********************************************************************
* TODO: class nsMathMLmsqrtFrame : public nsMathMLContainerFrame {
********************************************************************/

/**********************
* TODO: the work ...
**********************/

/***********************************
* TODO: platform independent URLs
***********************************/

/***********************************
* TODO: test attribute fixed='US'
***********************************/

/**********************************************************************
* TODO: we'll see with FontSpecific encoding is the standard symbols
**********************************************************************/

/**********************
* TODO: handle error
**********************/

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

/*****************************
* TODO: Handle full buffer?
*****************************/

/***************************************************
* TODO: proper reports errors in last-exception !
***************************************************/

/*************************************************************************
* TODO: More prefixes, such as those contained in Uri should come later
*************************************************************************/

/*******************************************
* TODO: check if 'if () ...' is necessary
*******************************************/

/****************************************
* TODO: Check for the same denominatoq
****************************************/

/*******************************
* TODO: 3 = NB_OF_TOOLBARS...
*******************************/

/************************************************
* TODO: check value against sun implementation
************************************************/

/*********************************************
* TODO: set the uniqueId to the header area
*********************************************/

/***********************************************************************
* TODO: the EQDEV_IOC_* and Event Queue type flag definitions need to
***********************************************************************/

/***************************************************************************************
* TODO: Force a random delay after the first search# sub need_to_delay { return 0; }#
***************************************************************************************/

/************************************************************
* TODO: offset blocks so they do not always start at (0,0)
************************************************************/

/****************************
* TODO: This is dangerous.
****************************/

/****************************************************
* TODO: check if the description can contain HTML.
****************************************************/

/*****************************************************
* TODO: directional cursors need different hotspot!
*****************************************************/

/***************************************************************
* TODO: Add checks for object == NIL to dereference operators
***************************************************************/

/**************************************
* TODO: dont throw an exception here
**************************************/

/*********************************************************
* TODO: return super.toString() + " components: " + "";
*********************************************************/

/**********************************************************************************************
* TODO: Based on the userTransformation, update the internal data structure of the organism
**********************************************************************************************/

/******************************************************************************
* TODO: better exception handling (i.e. custom exception class with specific
******************************************************************************/

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

/*********************************
* TODO: RENDERABLE3 setPoints()
*********************************/

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

/**********************************************
* TODO: This should be handled at load time.
**********************************************/

/***********************************
* TODO: what do we do about this?
***********************************/

/*************************
* TODO: add return type
*************************/

/*******************************************
* TODO: should be Inset for variable size
*******************************************/

/********************************
* TODO: store the window state
********************************/

/****************************
* TODO: Should we do this?
****************************/

/*************************************
* TODO: refactor this to Main.run()
*************************************/

/*************************************************************
* TODO: Cache the collection types generated by this method
*************************************************************/

/************************************************
* TODO: Deberian estar las mayusculas tambien.
************************************************/

/***************************
* TODO: only if needed...
***************************/

/*******************************************************************
* TODO: the next two functions should be obsolete next time cause
*******************************************************************/

/********************************************************
* TODO: Consider throwing an IllegalArgumentException,
********************************************************/

/********************************************************************************
* TODO: kalo diisi color(hexa) yg gak valid terjadi error => perlu validasi
********************************************************************************/

/**********************************
* TODO: add stream for /dev/null
**********************************/

/*****************************************
* TODO: should we emit an event anyway?
*****************************************/

/*************************************
* TODO: write discovery mechanisms?
*************************************/

/*******************************************************
* TODO: update enabled with group name and added jars
*******************************************************/

/*****************************************************
* TODO: Fire an event when the Parser is Stopped :)
*****************************************************/

/*************************************************************
* TODO: implement this javax.resource.cci.Connection method
*************************************************************/

/**************************************************
* TODO: Should we do this here or on focus lost?
**************************************************/

/**********************
* TODO: Get deletes.
**********************/

/*******************************************************
* TODO: should be handled as an exception to the user
*******************************************************/

/**********************************************
* TODO: stream bitrates properties(optional)
**********************************************/

/*********************************************************************************
* TODO: This notify_add seems to cause segmentation faults when the callback is
*********************************************************************************/

/************************************************************************
* TODO: test fairness when sharing one throttle among multiple streams
************************************************************************/

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

/*************************************************************
* TODO: get logfile name to check y2log Logfile for errors!
*************************************************************/

/***********************************************************************
* TODO: Test under Windows (help is really appreciated in this point)
***********************************************************************/

/************************************
* TODO: Finir cette fonction !!!!!
************************************/

/************************************
* TODO: Modify for TCP connection)
************************************/

/***************************************************************
* TODO: (in the order of priority, some are just possibility)
***************************************************************/

/******************************
* TODO: completely recreate:
******************************/

/****************************************
* TODO: Set the TCBF_RDONE if required
****************************************/

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

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

/******************************************************
* TODO: Place code here to handle when the dialog is
******************************************************/

/************************************************
* TODO: Re-enable the blocking con read filter
************************************************/

/***********************
* TODO: color stderr#
***********************/

/**********************************************************************
* TODO: this has been ported to libplayerc++, but not tested AT ALL
**********************************************************************/

/***************************************************************************
* TODO: This should be part of the framework, make it part of the binding
***************************************************************************/

/******************************************
* TODO: cache bean introspection context
******************************************/

/**********************************************************************************
* TODO: : kalo diisi color(hexa) yg gak valid terjadi error => perlu validasi
**********************************************************************************/

/********************************
* TODO: Funtion to handle this
********************************/

/************************************************
* TODO: check if current class == member_class
************************************************/

/*******************************************************************
* TODO: however, i am not sure how to read in the file in without
*******************************************************************/

/***********************************************************************************
* TODO: test if entity is associatiated with an entity derived from EntityContent
***********************************************************************************/

/********************************************************************************
* TODO: mach es so generisch, da damit jedes Servlet gewrappt werden kann, und
********************************************************************************/

/**************************************************
* TODO: Check the visibility of the Walls around
**************************************************/

/************************************
* TODO: only one time, in the load
************************************/

/*******************************************************************
* TODO: relax to not all upper case... no need to capwords if not
*******************************************************************/

/*****************************************************************************
* TODO: Do we really want this constructor? An error without description...
*****************************************************************************/

/**************************************
* TODO: check for method's arguments
**************************************/

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

/****************************
* TODO: input verification
****************************/

/******************************************************************
* TODO: We should provide some mechanism for installing new fake
******************************************************************/

/**********************
* TODO: (or 1.3.12?)
**********************/

/*******************************************************
* TODO: Should this function return zero for success?
*******************************************************/

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

/************************************
* TODO: fix this to be a DATE type
************************************/

/********************************************************************************************
* TODO: an option for whether to interpolate E<...>'s, or just resolve to codes.
********************************************************************************************/

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

/**************************************
* TODO: should be admin configurable
**************************************/

/*********************************
* TODO: print rx/tx ranges here
*********************************/

/**************************************************************************
* TODO: const OtUniqueList< OtEventType >& getValidInputEvents() const;
**************************************************************************/

/************************
* TODO: Document these
************************/

/***************************************
* TODO: Walk a common list of formats
***************************************/

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

/****************************************************
* TODO: optimize memory consumption (cut off port)
****************************************************/

/****************************************
* TODO: FILLFACTOR, ON [PRIMARY], etc.
****************************************/

/**********************************************************************************
* TODO: Das geht schief wenn die unique-Methode aus Okstra.pm berschrieben wird!
**********************************************************************************/

/****************************************************
* TODO: will be) a toggle to raise an exception or
****************************************************/

/***********************************************************
* TODO: having an interpolator to switch between two fogs
***********************************************************/

/******************************************************
* TODO: ToDo3 (maybe) FileEdit for selection by file
******************************************************/

/************************************
* TODO: Adderror (Divide by zero).
************************************/

/******************************************************
* TODO: check VidCtrl1 for monochrome/greyscale LCDs
******************************************************/

/*******************************************************************
* TODO: need a better way to deal with long ints in php. Casting
*******************************************************************/

/********************************************************************
* TODO: we're still collecting branch roots, but we're not
********************************************************************/

/*********************************************
* TODO: set the state of a thread.:", state
*********************************************/

/*************************************************************
* TODO: test storage and retrieval when pDisplayName = NULL
*************************************************************/

/*******************************************************************************
* TODO: in the future, I want to change these to id=".." instead of name=".."
*******************************************************************************/

/*************************************************
* TODO: implement a seperate renderer for XHTML
*************************************************/

/******************************************
* TODO: turn splash screen on in release
******************************************/

/******************************************
* TODO: 3 Find a more efficient blocking
******************************************/

/*********************************************************************************
* TODO: bad private key should trigger a signal, then this code can be included
*********************************************************************************/

/**************************************************************************************
* TODO: EJBConnector[] getEJBConnectors(EJBManager manager, EJBContainer container);
**************************************************************************************/

/***********************************************
* TODO: Log EARNING when info is unavailable?
***********************************************/

/***********************************************************
* TODO: Name might still have trailing spaces if ':' isnt
***********************************************************/

/*********************************************************************
* TODO: In the future, when converting the database, write out to a
*********************************************************************/

/*******************************
* TODO: check if it's correct
*******************************/

/*********************************************************
* TODO: : should check for port forwarding channels and
*********************************************************/

/********************
* TODO: treat Q:32
********************/

/************************
* TODO: error checking
************************/

/***********************************************************
* TODO: Should probably propagate this exception. Later.
***********************************************************/

/*******************************************
* TODO: else tell no files had been found
*******************************************/

/****************************************************************
* TODO: use 'flist -all -noshowzero' and parse out the
****************************************************************/

/*************************************************
* TODO: This is a hack to get something working
*************************************************/

/**********************************************************
* TODO: The code_table should probably be cached somehow
**********************************************************/

/*****************************************************************
* TODO: If a GaimStatusType is deleted, need to also delete any
*****************************************************************/

/**************************
* TODO: undo commit data
**************************/

/***********************
* TODO: Right now the
***********************/

/**************************************************************************************
* TODO: 26-may-2005 D. Adler Move returnFIDColumnsAsAttributes here from subclasses.
**************************************************************************************/

/*********************************
* TODO: Should we ever be here?
*********************************/

/*******************************
* TODO: Error checking on fp.
*******************************/

/********************************
* TODO: check download status?
********************************/

/*********************************************************************************************************
* TODO: This needs to be cleaned up thoroughly because that client dependency is somewhat hidden in the
*********************************************************************************************************/

/*******************************************************
* TODO: may limit this funcionality. It is dangerous.
*******************************************************/

/******************************
* TODO: clarify method names
******************************/

/*************************************************************************
* TODO: Need an ImageFormatException or somesuch.. instead of throwing
*************************************************************************/

/**************************************
* TODO: Am not sure about the logic.
**************************************/

/******************************************************
* TODO: May need to make another logger hierarchy to
******************************************************/

/*******************************************************************************
* TODO: David Zweirs Read This! Talk to Justin or any of the JUMP experts who
*******************************************************************************/

/*************************************************************************
* TODO: This should also set the font of the text object, when selected
*************************************************************************/

/*****************************************************
* TODO: Implement the "notImplemented" constructor.
*****************************************************/

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

/************************************************
* TODO: useCSS is deprecated, see ticket #619
************************************************/

/**************************************************
* TODO: optional write audio data to wav file(s)
**************************************************/

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

/****************************************************************************************
* TODO: change this! For use as an external variable in CORBARepository, CECScriptFile
****************************************************************************************/

/******************************************************
* TODO: Replace InternalError with something else in
******************************************************/

/**************************
* TODO: Implement method
**************************/

/************************************
* TODO: Handle multiple day events
************************************/

/***************************
* TODO: inject externally
***************************/

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

/***********************************************************
* TODO: Set the properties in the object group map entry.
***********************************************************/

/***************************************************************
* TODO: Refactor this method. Looks like it claims for bugs!"
***************************************************************/

/************************************************
* TODO: Fix NSTableView (NSCell/NSActionCell?)
************************************************/

/**************************************
* TODO: do not assume complete write
**************************************/

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

/*************************************
* TODO: Remove hardcoded Limit 100.
*************************************/

/*******************************
* TODO: how do we handle EOF?
*******************************/

/******************************************
* TODO: Focus entry and position cursor.
******************************************/

/*********************************************************
* TODO: put these in a config file someday. someday....
*********************************************************/

/***********************************************************
* TODO: select first "interesting" message of this thread
***********************************************************/

/**************************************************************
* TODO: Write that people should group renderings by texture
**************************************************************/

/***********************************************************
* TODO: a real parameter-parsing, providing switches like
***********************************************************/

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

/************************************
* TODO: check for read permissions
************************************/

/********************************************************************************
* TODO: Figure out how to position this under the color buttons on the toolbar
********************************************************************************/

/***********************************************
* TODO: verify that KWord 1.2 works correctly
***********************************************/

/********************
* TODO: Note that:
********************/

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

/*****************************************************************
* TODO: Draw it by hand - we really do not need aa stuff for it
*****************************************************************/

/*************************************************************************
* TODO: Ist der Level="SEVERE", wird das Programm ANGEHALTEN.
*************************************************************************/

/******************
* TODO: This eve
******************/

/****************************************
* TODO: add proper checks for this one
****************************************/

/**********************************
* TODO: Add class level javadoc.
**********************************/

/***********************************************************
* TODO: ",scalar @{$self->{stack}}," ";
***********************************************************/

/***************************************************************
* TODO: And then update the declarations to match the size...
***************************************************************/

/************************************
* TODO: enhance this pattern match
************************************/

/*****************************
* TODO: UPDATING VALID SET"
*****************************/

/************************************************************
* TODO: this could better be moved into CodeGenerator.java
************************************************************/

/**************************************
* TODO: properly display role names.
**************************************/

/****************************************
* TODO: make correct status cnoversion
****************************************/

/**************************************************************
* TODO: need to add logic to quit application when there are
**************************************************************/

/**********************************************
* TODO: Does this actually work as intended?
**********************************************/

/*******************************
* TODO: move to add-in tree :
*******************************/

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

/*********************************************************************
* TODO: this is too ugly, integrate this with the baseclass somehow
*********************************************************************/

/********************************************
* TODO: ڴӶijʼ
********************************************/

/**********************************
* TODO: Get these from database.
**********************************/

/**************************************************************************
* TODO: Functions are Tracker specific and require an assert of isActive
**************************************************************************/

/**************************************
* TODO: Implement Thickness drawing.
**************************************/

/*****************************************************
* TODO: Outline auth types and provide code example
*****************************************************/

/******************************************
* TODO: build automatically from plugins
******************************************/

/*********************************************************
* TODO: 101:o: |-> Review ifTable registration context.
*********************************************************/

/********************************************
* TODO: need to implement real delete here
********************************************/

/*********************************************
* TODO: (targw-currw)*tvec[0]+currw*tvec[1]
*********************************************/

/**************************************************************************
* TODO: retain a ref to vnode struct for an outstanding callback timeout
**************************************************************************/

/**************************
* TODO: implement forget
**************************/

/***************************************************
* TODO: implement message arguments in JavaScript
***************************************************/

/********************************
* TODO: improve env_vol update
********************************/

/****************************************************
* TODO: Fix this seperately and use the priority..
****************************************************/

/************************************************************
* TODO: eventually control params with useMetadata="false"
************************************************************/

/********************************************************************************************
* TODO: as it extends DoubleSquareMatrix -- maybe able to simplify some of the operations.
********************************************************************************************/

/**************************************************
* TODO: use an SV accessor for geometry delivery
**************************************************/

/***********************************************
* TODO: decode vendor code, dump data in rows
***********************************************/

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

/**************************************************************************************************************
* TODO: this is an internal class, and only temporary. Remove it once we have \b notation in Transliterator.
**************************************************************************************************************/

/**************************
* TODO: should be here ?
**************************/

/**********************************************************************************************
* TODO: Implementation of "CHANGED" (attribute to check if something has changed in the list
**********************************************************************************************/

/******************************************
* TODO: evtl. hier auf Context umsteigen
******************************************/

/***********************************************
* TODO: properly support multiple connections
***********************************************/

/************************************
* TODO: allow "on-the-fly" changes
************************************/

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

/************************************************************
* TODO: final int inside_single_line_comment = 6;
************************************************************/

/******************************************************
* TODO: add tests for env var support, once it works
******************************************************/

/*************************************************************
* TODO: it is tempting to return a dummy status object here
*************************************************************/

/****************************************************************************
* TODO: don't do this by host:port! do it by connection id or something }
****************************************************************************/

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

/**************************************************************
* TODO: Performance hack to use the info in the tree instead
**************************************************************/

/**********************************************
* TODO: Don't scale if already the same size
**********************************************/

/*******************************************************************
* TODO: any other tasks you want to perform before file transfer
*******************************************************************/

/*******************************************************
* TODO: dynamicaly set max_xcap_requests according to
*******************************************************/

/**************************************************
* TODO: Do a loop over directories and load all?
**************************************************/

/*******************************
* TODO: query for broken pipe
*******************************/

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

/**************************************************************
* TODO: determine if added on branch and if so add directory
**************************************************************/

/**************************************************************************************
* TODO: If more than one overview is ever used and cache becomes a problem, may want
**************************************************************************************/

/*************************************************************
* TODO: if the old value and new value are the same, we can
*************************************************************/

/********************************************
* TODO: marking/scrolling at the same time
********************************************/

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

/*************************************
* TODO: this is a confusing warning
*************************************/

/****************************************
* TODO: better pixel point conversion
****************************************/

/***************************************************************
* TODO: add a blocking parameter, and return NULL if no data.
***************************************************************/

/****************************************************************
* TODO: with values appearing from the stream. These tasks are
****************************************************************/

/********************
* TODO: cache this
********************/

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

/***********************************************
* TODO: File sparsing is not yet implemented.
***********************************************/

/**********************
* TODO: recursive!!!
**********************/

/***********************
* TODO: MetaPost mode
***********************/

/***************************
* TODO: print "All done!"
***************************/

/******************************************
* TODO: there are no such parameters yet
******************************************/

/***************************************
* TODO: better detection of non-songs
***************************************/

/*********************************************************************************************
* TODO: In X, determine which array member is being shown here, rather than getting largest
*********************************************************************************************/

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

/*********************************************************
* TODO: Add Entity.UsedNamespaces getter implementation
*********************************************************/

/***********************************************
* TODO: deep clone - clone also nested tables
***********************************************/

/*************************************************************************
* TODO: check the scope thing... isn't there something more standard !?
*************************************************************************/

/*********************************************************************
* TODO: it's inefficient to keep calling externals_test_setup() for
*********************************************************************/

/*****************************************
* TODO: CADView::CalculatePointToBPoint
*****************************************/

/***************************
* TODO: allow cancel/stop
***************************/

/****************************************************
* TODO: Make this customizable on a per-user basis
****************************************************/

/*******************************************
* TODO: extract headers and pass to mixma
*******************************************/

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

/**********************************
* TODO: disable the constructor.
**********************************/

/*********************
* TODO: patch it...
*********************/

/*********************************************************************************
* TODO: this is probably not a good idea to use functions in other modules like
*********************************************************************************/

/**************************************
* TODO: add code for other platforms
**************************************/

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

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

/************************
* TODO: wnload a file.
************************/

/***************************
* TODO: Umbau auf QString
***************************/

/*******************************************************************************************
* TODO: some pre-processing to filter out certs that don't match the search criteria.
*******************************************************************************************/

/***********************************************************
* TODO: move the bound check to the pre_stages() fonction
***********************************************************/

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

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

/*****************************
* TODO: Display the results
*****************************/

/*************************************************************************
* TODO: Implement using templates so we can avoid having the redundancy
*************************************************************************/

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

/********************************************
* TODO: No need to make this class public.
********************************************/

/*********************************************************
* TODO: decide whether this should be page scope or any
*********************************************************/

/*********************************************************************
* TODO: Rename this class so it's not so close to ocl_parser.h ....
*********************************************************************/

/*******************************
* TODO: scan value references
*******************************/

/**********************************************
* TODO: add formater eg. d/m/Y for date! ???
**********************************************/

/***********************************************************
* TODO: extern const struct ccp_algorithm Pred1Algorithm;
***********************************************************/

/***************************
* TODO: add array support
***************************/

/*************************************
* TODO: move this into an installer
*************************************/

/*************************************************************************************************
* TODO: Allow a buffer to give some flexibility between record by record and atomic processing.
*************************************************************************************************/

/*************************************
* TODO: trace and relocate pointers
*************************************/

/*********************************
* TODO: + better basis function
*********************************/

/*************************
* TODO: Named Arguments
*************************/

/******************************************************************************
* TODO: force it to also do path normalization of the entire resulting path,
******************************************************************************/

/**************************************************************************
* TODO: create session state for the incoming connection if new session
**************************************************************************/

/*************************************
* TODO: use a pre-compiled grammar.
*************************************/

/*****************************************************
* TODO: make this switch between detached pages too
*****************************************************/

/*********************************************************
* TODO: why do we iterate over all anonymous arguments?
*********************************************************/

/*****************************************
* TODO: replace by RefactoringTestSetup
*****************************************/

/******************************************************************
* TODO: Once we're happy that JFCUtilities is no longer required
******************************************************************/

/**********************************
* TODO: 1. Better error handling
**********************************/

/********************************************
* TODO: IDR_WINDOWSTYLE, wxSize(200, 150))
********************************************/

/*********************************************
* TODO: keep tabs for multiple declarations
*********************************************/

/**************************************************
* TODO: this method simply won't work right now.
**************************************************/

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

/*************************************************
* TODO: better/faster random number generation?
*************************************************/

/********************************************
* TODO: we need better error messages here
********************************************/

/**********************************
* TODO: (decided on 30 Oct 2001)
**********************************/

/**********************************************************************
* TODO: It turns out this may be a hole in the spec. See PXML(60)[]:
**********************************************************************/

/*****************************
* TODO: connect to resolver
*****************************/

/************************************************************************
* TODO: order is underestimated for the final test case: 2 stop bands.
************************************************************************/

/*************************
* TODO: This is not yet
*************************/

/******************************
* TODO: ws in delay? [slib?]
******************************/

/*********************************************
* TODO: this could use some error checking!
*********************************************/

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

/****************************************
* TODO: need to honour traversal flags
****************************************/

/******************************************
* TODO: optimize this to use an explicit
******************************************/

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

/*********************************************************************
* TODO: Check if matrix is simple and don't use glMultMatrixf if so
*********************************************************************/

/********************************
* TODO: add a default capacity
********************************/

/****************************************************************************************
* TODO: Instead of always applying this, only apply it if the zip is found# in xarea.#
****************************************************************************************/

/********************************************************************
* TODO: Consider tests to discover values 0 and 1 while preserving
********************************************************************/

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

/***************************************
* TODO: probably some other stuff too
***************************************/

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

/****************************************
* TODO: when I dequeue from the old q.
****************************************/

/****************************
* TODO: make it multiparty
****************************/

/***************************
* TODO: add other shapes!
***************************/

/*****************************************************
* TODO: this file should be deleted after the other
*****************************************************/

/****************************************************************
* TODO: "\n %ct path for temp file creation",
****************************************************************/

/*************************************
* TODO: structure may hold pointer.
*************************************/

/*******************************************************************
* TODO: bir char buffer'e toptan okuyup islemek hz kazandirir mi?
*******************************************************************/

/*******************************
* TODO: add concurrency stuff
*******************************/

/********************************************************
* TODO: Find a way to trap invalid-parent signals from
********************************************************/

/***************************************************************
* TODO: this is old zipiostream code: use Qt objects instead.
***************************************************************/

/********************************************************************
* TODO: this shoot a line from p to the outside and count the cuts
********************************************************************/

/********************************************
* TODO: handle more than just epsg for CRS
********************************************/

/*******************************
* TODO: Handle min_fp, max_fp
*******************************/

/*************************************************************************
* TODO: should make this crap able to be invoked and return some status
*************************************************************************/

/*************************************************************************************
* TODO: Need to check alias name length is less than UCNV_MAX_CONVERTER_NAME_LENGTH
*************************************************************************************/

/*************************************************************
* TODO: Remove " and ' from options such as: hey="hey you".
*************************************************************/

/************************************************************
* TODO: called when configure_first_time returns false ...
************************************************************/

/**************************************************
* TODO: Write the Implementation for this Module
**************************************************/

/***********************************************
* TODO: add a global lock on the whole tables
***********************************************/

/**********************************
* TODO: Should be an enumeration
**********************************/

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

/*****************************************************************
* TODO: 1) va_args is bad someone needs to do this a better way
*****************************************************************/

/*******************************************************************
* TODO: put whatever is needed to be done on emc side to clean up
*******************************************************************/

/*************************************
* TODO: replace with selfmade Stars
*************************************/

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

/**************************
* TODO: externalize this
**************************/

/**************************************************************
* TODO: do tests for vector_t - all "methods" must be called
**************************************************************/

/**************************
* TODO: make static ????
**************************/

/***********************************
* TODO: ... add a function boldy.
***********************************/

/*****************************************
* TODO: Implement code to verify target
*****************************************/

/***************************************************************
* TODO: update scale select and enable/disable zoomin/zoomout
***************************************************************/

/*****************************************************************************
* TODO: Make the RDFModelLoaderMenu an Extra instead of hardcoding it here.
*****************************************************************************/

/*************************************************************************
* TODO: public static String guessContentTypeFromStream(InputStream is)
*************************************************************************/

/********************************************************************************
* TODO: This uses old addressbook code, which should be removed in Version 1.4
********************************************************************************/

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

/**************************************************************
* TODO: perhaps we can use "indexed" to automatically append
**************************************************************/

/************************************************
* TODO: This method doesn't appear to be used.
************************************************/

/**********************
* TODO: check pathes
**********************/

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

/*****************************
* TODO: introduce constants
*****************************/

/**********************************
* TODO: Need to change structure
**********************************/

/********************************************
* TODO: Add People Job calculations to the
********************************************/

/********************************
* TODO: move into a base class
********************************/

/***********************************************************************
* TODO: doesn't actually help, since it just prints a warning. we
***********************************************************************/

/*********************************************************
* TODO: Current Mapping assumes a listen on a single IP
*********************************************************/

/************************************************************
* TODO: must entire quantity be available in one location?
************************************************************/

/*************************************************************************
* TODO: we might want to make that more flexible in the future, but for
*************************************************************************/

/**********************************
* TODO: set actual database here
**********************************/

/*****************************************************************
* TODO: This should really be renamed FigChoiceState. It's the
*****************************************************************/

/************************
* TODO: Describe the E
************************/

/******************************
* TODO: loop over duplicates
******************************/

/*******************************************************************************
* TODO: void pitch(float deg); pitch downwards by some (clockwise/rightwards)
*******************************************************************************/

/****************************
* TODO: finish tr/ changes
****************************/

/*********************************************************************
* TODO: we should also look at the value they send to us and reject
*********************************************************************/

/*****************
* TODO: ignore?
*****************/

/********************************************************
* TODO: Error checking, and maybe pass in a StringList
********************************************************/

/************************************************************************
* TODO: (MH 03-2003) We need an return option from playerInput so that
************************************************************************/

/*******************************************************
* TODO: HBCI4Java sollte zentral initialisiert werden
*******************************************************/

/********************************************************************************************
* TODO: only throw typed errors from commands so that we can perform better error handling
********************************************************************************************/

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

/***************************************
* TODO: look at internationalisation.
***************************************/

/*******************************************
* TODO: maybe always use the linear table
*******************************************/

/*********************************************
* TODO: Convert this to integer arithmetic.
*********************************************/

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

/***************************************************************
* TODO: For new files, just say "New file" instead of listing
***************************************************************/

/*******************************************************************************************
* TODO: else if (config_logs_log == 2 && xstrstr(log_formats, "xml")) {
*******************************************************************************************/

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

/************************************************************************************
* TODO: put that in the game action listener, as this should not be GUI dependant.
************************************************************************************/

/*************************************************
* TODO: proper cleanup() logic and disconnect()
*************************************************/

/************************************************
* TODO: ace12 + StringHeight - StringLine + 1;
************************************************/

/***************************************************
* TODO: Should add some initialisation functions:
***************************************************/

/*****************************************************************************************
* TODO: Add support for (configured) fallback on user "guest" if the other user failed.
*****************************************************************************************/

/**********************************
* TODO: or MACROS: X0 = box1->x0
**********************************/

/*****************************************************************
* TODO: Might want to catch certain errors here - Invalid Drive
*****************************************************************/

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

/*******************************
* TODO: get this into the stx
*******************************/

/************************************************************
* TODO: check if correct for several ranges and primitives
************************************************************/

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

/*************************************************
* TODO: Add recovery on error, or set error bit
*************************************************/

/**************************************************************************************************
* TODO: * escape/unescape in the .txt reader/writer to be able to roundtrip values with newlines
**************************************************************************************************/

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

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

/**********************************************************************
* TODO: add create/process function pointers to node, so we can skip
**********************************************************************/

/***********************************************************
* TODO: DO AN SQL INJECTION CHECK AT $params["columns"]!!
***********************************************************/

/*********************
* TODO: show cursor
*********************/

/***********************************
* TODO: use $_CONFIG in this file
***********************************/

/*********************************************************************************
* TODO: the plug-in code should be the example plug-in, not Perl debug model id
*********************************************************************************/

/********************************************
* TODO: This _could_ really be bad for us!
********************************************/

/**********************************************
* TODO: Move descriptor creation to layout.c
**********************************************/

/*******************************************************
* TODO: Move these! In Linux, they are in asm/errno.h
*******************************************************/

/***********************
* TODO: push on stack
***********************/

/******************************************************************
* TODO: This version makes use of MIPS ISA 2 features. It won't
******************************************************************/

/***********************************************
* TODO: protected ShortMessage(byte[] abData)
***********************************************/

/*******************************************
* TODO: Solve this issue in a better way?
*******************************************/

/*************************************************
* TODO: dump this constant, use XStore.getScope
*************************************************/

/*********************************
* TODO: move to somewhere else.
*********************************/

/**********************************************************************
* TODO: ((cDCCmdBase*)(mCommand)->mActionType >= 0) &&
**********************************************************************/

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

/**************************************************
* TODO: may be fecthing sync bytes for no reason
**************************************************/

/*******************************
* TODO: make that an abstract
*******************************/

/****************************************************************
* TODO: change from synchronous to asynch mode and vice versa?
****************************************************************/

/**************************************************
* TODO: try to write inline assembly for this...
**************************************************/

/***********************************************************
* TODO: Do a DEBUG_MAIN_THREAD/install_idle_handler here?
***********************************************************/

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

/****************************************************************************
* TODO: floating point, inlining support, remove cases where argument type
****************************************************************************/

/******************************************************************************
* TODO: gunzip doesn't check for filename collision/overwrites, have dialog?
******************************************************************************/

/******************************
* TODO: How do we hash this?
******************************/

/*********************************************************
* TODO: this is not used for anything at the moment but
*********************************************************/

/*******************************************
* TODO: convert floats to double. Done ;)
*******************************************/

/**********************************************************
* TODO: There is no support for name resolution!!!\n"));
**********************************************************/

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

/*******************************************************
* TODO: Should we disable translation of these names?
*******************************************************/

/**********************************************
* TODO: add serialization support for images
**********************************************/

/****************************
* TODO: Check for locks...
****************************/

/*************************************
* TODO: gotta hate an if statement.
*************************************/

/******************************************************************************
* TODO: Inefficient if that cache is just going to ignore the updated state!
******************************************************************************/

/***********************************************************
* TODO: Investigate whether we really need more than one.
***********************************************************/

/*****************************
* TODO: remove magic number
*****************************/

/****************************
* TODO: Add socket timeout
****************************/

/****************************************************************
* TODO: ;;; - Better unparsers for (word ...) and (word+ ...).
****************************************************************/

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

/****************************************************
* TODO: Add seperate method to load raw XML entity
****************************************************/

/**********************************************************
* TODO: consider factoring createReply into this method.
**********************************************************/

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

/*********************************
* TODO: if cacheable, store it.
*********************************/

/*******************************************************************
* TODO: here we need to check for a specific hash to research for
*******************************************************************/

/*********************************
* TODO: call has_data() before?
*********************************/

/***********************************
* TODO: find the last recurrence.
***********************************/

/*************************************************************
* TODO: Check if in-reply-to is a string, and deal with it,
*************************************************************/

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

/****************************************************
* TODO: make sure we are at a start code right now
****************************************************/

/***************************************************************
* TODO: - determine if logger will work when passed over RMI.
***************************************************************/

/*************************************
* TODO: should we ever shrink this?
*************************************/

/*****************************************************************************
* TODO: fillIrgendwas() machen, und daraus dann fillTable() oder fillTree()
*****************************************************************************/

/***************************
* TODO: NetBase::BC_GROUP
***************************/

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

/********************************************************************
* TODO: There shall be no writes to any system table after calling
********************************************************************/

/**************************************************************
* TODO: maybe it would be better to load gui from glade file
**************************************************************/

/************************
* TODO: check that the
************************/

/***********************************************************************
* TODO: this could be either item or spanner. For efficiency reasons,
***********************************************************************/

/*****************************************************************************************
* TODO: dummy, implement{SettingsHost.Settings.ServerLines.CanConnect();return true;}}}
*****************************************************************************************/

/***********************************
* TODO: implement test connection
***********************************/

/*************************************
* TODO: is this condition correct?!
*************************************/

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

/******************************************************************************************************
* TODO: A qpath that starts with a leading slash will always refer to the base game, even if another
******************************************************************************************************/

/****************************************
* TODO: implement multiple check-boxes
****************************************/

/*****************************
* TODO: refer to the paper.
*****************************/

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

/**********************************************************
* TODO: the fs_path inside session_baton is currently in
**********************************************************/

/************************************************
* TODO: retrieve BW info, and rest of commands
************************************************/

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

/*******************************************
* TODO: Restore all flags on link 'down'.
*******************************************/

/**************************
* TODO: Why this method?
**************************/

/**************************************************************************
* TODO: find utime() replacement that works on directories under Windoze
**************************************************************************/

/*******************************************************************************
* TODO: probably is better to see the "raw" headers, instead of decoded ones?
*******************************************************************************/

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

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

/****************************************
* TODO: check against documentation !!
****************************************/

/*******************************************************************************************
* TODO: This should really have a "ViewMetadata" as parameter, some refactoring is needed
*******************************************************************************************/

/****************************************************************
* TODO: Should this class inherit from nsIXFormsControl? (XXX)
****************************************************************/

/*************************************************************************************
* TODO: ڴ˴ͨ޸ CREATESTRUCT cs ޸Ĵʽ
*************************************************************************************/

/**************************************************************
* TODO: This is kinda slow. Probably need some kind of cache
**************************************************************/

/*********************************************
* TODO: Add the Slide specific privileges ?
*********************************************/

/**************************************************************
* TODO: When code hits beta, enable the disallow duplicates.
**************************************************************/

/*******************************
* TODO: REFINE THIS IF NEEDED
*******************************/

/********************************
* TODO: reuse the PreLoadEvent
********************************/

/*******************************
* TODO: read the commit state
*******************************/

/*********************************
* TODO: add ignoreCase-checkbox
*********************************/

/***********************
* TODO: Cache buffers
***********************/

/*********************************************
* TODO: verify it next operation is correct
*********************************************/

/********************************************************************************************
* TODO: doing nothing to avoid creating foreignkeys which is NOT actually in the database.
********************************************************************************************/

/****************************************
* TODO: rename max2lev.h to resource.h
****************************************/

/**************************************
* TODO: update the model again here?
**************************************/

/********************************************************************
* TODO: 101:o: |-> Review tcpConnectionTable registration context.
********************************************************************/

/**************************************************************************
* TODO: cache MimeHandler, in order not not make a new object every time
**************************************************************************/

/**********************************************
* TODO: support non 8-bit clean connections?
**********************************************/

/******************************************
* TODO: GWService retrieval of SessionId
******************************************/

/*************************************************************
* TODO: Catch exceptions thrown by isValidValueImpl(String)
*************************************************************/

/***************************************
* TODO: allow multiple types of areas
***************************************/

/********************************************************************
* TODO: deferr it (quite a massive load if you remove some pages).
********************************************************************/

/********************************************************
* TODO: replace it later with a "New Passenger Wizard"
********************************************************/

/***********************
* TODO: handle quotes
***********************/