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: unicode: What happens with symbol characters?
*******************************************************/

/**********************************************************************************
* TODO: display where to move the post as a dropdown instead of having to get ID
**********************************************************************************/

/***************************************
* TODO: Split Vertex Data if animated
***************************************/

/************************************************
* TODO: check for validation, throw exception?
************************************************/

/****************************************************************************
* TODO: maybe this is the best place to put sysinit() call, remove others?
****************************************************************************/

/******************************************
* TODO: if(uname) chmod/Win32::FilePerms
******************************************/

/*****************************************
* TODO: add a unix style PATH interface
*****************************************/

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

/****************************************************************
* TODO: Need a link here - AUTOINCREMENT is not yet documented
****************************************************************/

/*******************************
* TODO: Close all D-BUS stuff
*******************************/

/***********************************
* TODO: remove width/height text?
***********************************/

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

/*******************************************************************************************
* TODO: I'm concerned that this synchronized method could cause a deadlock. It would take
*******************************************************************************************/

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

/************************************************************************************
* TODO: Check that the encryption key is of valid length for DESEncryption object.
************************************************************************************/

/********************************************
* TODO: instead make all threads stop etc.
********************************************/

/*****************
* TODO: for now
*****************/

/*******************************************************************
* TODO: security checks! Is 'filename' is allowed to read 'file'?
*******************************************************************/

/*******************************************************
* TODO: It's way inefficient to do the map lookup for
*******************************************************/

/**********************************************************************
* TODO: did we lose any artillery guns? hmm, do we lose them at all?
**********************************************************************/

/******************************************
* TODO: May complete MenuPane be dimmed?
******************************************/

/***************************
* TODO: implement filters
***************************/

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

/***************************************************************
* TODO: move seam calculation into a separate class/function?
***************************************************************/

/***************************************
* TODO: optimize the following method
***************************************/

/*******************************
* TODO: better separator code
*******************************/

/*************************************************
* TODO: Parameter to set debug level on server.
*************************************************/

/*******************************************************************************
* TODO: don't use background color, use alpha blit instead (but fast, please)
*******************************************************************************/

/**********************************************************
* TODO: we don't deal with membership visibility yet
**********************************************************/

/****************************************************************************
* TODO: This implementation does not take account of unshareable resources
****************************************************************************/

/***********************************************************
* TODO: Do we really need KIND, since we have subclasses?
***********************************************************/

/********************************
* TODO: create a random string
********************************/

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

/*************************************************************
* TODO: Make sure "hb_guile_exec" below is the right value.
*************************************************************/

/**********************************************
* TODO: backwards compatible with struts 1.1
**********************************************/

/**********************************************
* TODO: allow real close and reopen of mixer
**********************************************/

/**************************
* TODO: bottom-up images
**************************/

/***************************************************************************
* TODO: The equivalent in .NET for field 'java.lang.Double.MIN_VALUE' may
***************************************************************************/

/**************************************************
* TODO: Can filename be read from i[f]stream?" )
**************************************************/

/****************************
* TODO: avoid 2nd replot!
****************************/

/***********************************
* TODO: that we do the following:
***********************************/

/***************************************************************
* TODO: Allow the width and heigth of the window to be passed
***************************************************************/

/********************************************************************
* TODO: with the simulated time); thus, we can reduce the overload
********************************************************************/

/************************************************************************
* TODO: Either find out how to use the location info in the catalog to
************************************************************************/

/**********************************************************
* TODO: This is a hack. Since we're just passed in some
**********************************************************/

/*************************************
* TODO: Armenian encoding ARMSCII-8
*************************************/

/************************************
* TODO: this needs serious cleanup
************************************/

/****************************************************************
* TODO: Have a way to copy from the old signature into the new
****************************************************************/

/****************************************************************************
* TODO: Allow $criteria to contain the comparison operator (<, =, >,
****************************************************************************/

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

/***********************
* TODO: no truncate?
***********************/

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

/*******************************************************
* TODO: improve this, eg something like TkGS_GetBlack
*******************************************************/

/**********************************************************
* TODO: maybe install regexp methods in Kernel as well ?
**********************************************************/

/*************************************************
* TODO: Delete this class - no longer required.
*************************************************/

/**********************************
* TODO: opacify data structures.
**********************************/

/***************************************
* TODO: ;; * Fill xclient event XEV
***************************************/

/********************************************
* TODO: check if it is a ps or pdf printer
********************************************/

/*******************************
* TODO: Change the directory.
*******************************/

/*************************************************
* TODO: Implement CIM_HostedService association
*************************************************/

/*********************************************
* TODO: get color as function of indexes[x]
*********************************************/

/***********************************************************************
* TODO: Think about encoding. The servlet spec says it uses a default
***********************************************************************/

/*****************************
* TODO: - figure out errors
*****************************/

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

/************************************
* TODO: / The OtResourceEvent case
************************************/

/*******************************************************************
* TODO: detect hshifts due to collisions, and account for them in
*******************************************************************/

/*********************
* TODO: use MPV_ !!
*********************/

/**************************
* TODO: .v1's not needed
**************************/

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

/******************************************************************************
* TODO: consider this! It binds the users and groups together into one place
******************************************************************************/

/****************************************
* TODO: remove, this has its own file!
****************************************/

/**********************************************
* TODO: A1 doesn't contain duplicate entries
**********************************************/

/**************************************************************
* TODO: check that this is a substitution group or wildcard
**************************************************************/

/*********************************************************
* TODO: cleanup asserts when debugging segv works fine.
*********************************************************/

/**********************************************************
* TODO: make this shuffle the data and zero it better...
**********************************************************/

/*********************************
* TODO: print system exceptions
*********************************/

/***************************
* TODO: Old, prior to 3.2
***************************/

/****************************************
* TODO: historical locking placeholder
****************************************/

/***************************************
* TODO: remove, replace by debug_flag
***************************************/

/********************************************
* TODO: - these must be moved to platysreg
********************************************/

/*********************************
* TODO: test getSubqueryAlias()
*********************************/

/*******************
* TODO: clan\n");
*******************/

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

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

/*********************************
* TODO: tweak compression level
*********************************/

/*************************************
* TODO: send remove project to host
*************************************/

/*******************************************************************
* TODO: implement the rest of the Parse overloads found in Single
*******************************************************************/

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

/******************************************************
* TODO: Qt GUI IDE for Pequel development/execution.
******************************************************/

/**************************************
* TODO: proper member initialization
**************************************/

/**************************************
* TODO: this macro looks like a hack
**************************************/

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

/***************************************************************
* TODO: write out the summary line (whatever it will contain)
***************************************************************/

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

/************************************************************************
* TODO: For the HP compiler, maybe we should use the alloca_frame flag
************************************************************************/

/*******************************************************
* TODO: add missing rig_set_/rig_get_: sql, dcd, etc.
*******************************************************/

/*******************************************
* TODO: THIS PART MUST BE CONFIGURABLE!!!
*******************************************/

/******************************************************************************
* TODO: it must be in agrement with "Threshold" for PhotonMatchAlg
******************************************************************************/

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

/********************************************************
* TODO: This should only appear for abstract processes
********************************************************/

/********************************
* TODO: rewrite using NR::Rect
********************************/

/************************************
* TODO: convert to array for speed
************************************/

/*************************************
* TODO: The query failed. What now?
*************************************/

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

/*****************************************************************
* TODO: Fill in this function and tab-completion will happen...
*****************************************************************/

/**********************
* TODO: the same job
**********************/

/***********************************************************************************************************
* TODO: also this comment reflects old context where it was "return addr" not jumping off point
***********************************************************************************************************/

/***********************************************************
* TODO: Need new API for Person.get/setPrimaryWorkspace()
***********************************************************/

/******************************************
* TODO: Make the druid take care of more
******************************************/

/***************************************************************************
* TODO: Rewrite. This one expects the key to exist. Otherwise it hangs.
***************************************************************************/

/*********************************************************************************
* TODO: if it doesn't find the parser, note that in a static boolean--otherwise
*********************************************************************************/

/************************************************
* TODO: prot 0 -> PAGE_NOACCESS
************************************************/

/************************************************************************************
* TODO: substitute all componentsstring doc = document;document = null;return doc;
************************************************************************************/

/******************************************
* TODO: ldat is used.. but what is ldat?
******************************************/

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

/****************************************************************
* TODO: use access manager? ([ctx accessManager]) => see above
****************************************************************/

/*********************************************
* TODO: use a factory to create this object
*********************************************/

/**************************************
* TODO: Hebrew encoding ISO-8859-8-1
**************************************/

/**********************************
* TODO: wrap all of this up in a
**********************************/

/******************************************************************************************
* TODO: explain visible (collaborator-used-by TableColumnModelExt, ColumnControlButton)
******************************************************************************************/

/*********************************************************
* TODO: copy the g_fds entry from source_fd to dest_fd.
*********************************************************/

/************************************************
* TODO: DWGTranslator::OutputFormats:implement
************************************************/

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

/******************
* TODO: add back
******************/

/*******************************
* TODO: throw an exception???
*******************************/

/*********************************************************************************
* TODO: allow to choose between mysql_connect() and mysql_pconnect() functions.
*********************************************************************************/

/********************************************************
* TODO: add attributes like underlined, bold, blink...
********************************************************/

/*********************************************
* TODO: is false the wanted default option?
*********************************************/

/*******************************************************************
* TODO: email Hammet about this - or at least to provide a static
*******************************************************************/

/*******************************************
* TODO: get real time since last frame...
*******************************************/

/************************************
* TODO: %missed for missed missed)
************************************/

/*************************************************
* TODO: labelProvider.setJavaProject(jproject);
*************************************************/

/*************************************************************************
* TODO: can we put arguments in the not_redirect argument??? do we need
*************************************************************************/

/*********************************************************************
* TODO: bool matrix, remove all conversions from lut to logical and
*********************************************************************/

/*********************
* TODO: add Expires
*********************/

/****************************************************
* TODO: free entity. for now this can never happen
****************************************************/

/******************************************************
* TODO: remove this when mtx.o opensource will exist
******************************************************/

/**********************************
* TODO: Display an error dialog.
**********************************/

/*************************************************************************
* TODO: should check here whether the overlay has changed or not: use a
*************************************************************************/

/************************
* TODO: describe class
************************/

/***********************************************************************************************************
* TODO: remove virtual inheritance for KDE 4. It's the reason for the strange DCOPObject construction
***********************************************************************************************************/

/****************************************************
* TODO: should try to avoid throwing away this AST
****************************************************/

/*******************************************
* TODO: make exception hierarchy)");
*******************************************/

/****************************************
* TODO: client list on transfer window
****************************************/

/******************************
* TODO: Make it error safe.
******************************/

/*********************************************************************************
* TODO: Check that the method with this name actually comes from the interface?
*********************************************************************************/

/**********************************************
* TODO: make this part of the gdb finaliser!
**********************************************/

/***************************************
* TODO: partial write detection &etc.
***************************************/

/*********************************************************************
* TODO: [review notes] I don't think this will work as desired.
*********************************************************************/

/*********************************************************
* TODO: intercepter les keystrokes pour pouvoir quitter
*********************************************************/

/*******************************************************
* TODO: should we free *pseq & repoint it to newseq ?
*******************************************************/

/*****************************************
* TODO: Just dump zeros here right now.
*****************************************/

/*********************************************************************************
* TODO: THIS CODE IS FOR TESTING MAKE SURE WE PUT THE CORRECT CODE FOR DATABASE
*********************************************************************************/

/*******************************************************************
* TODO: use function same line like this or include lines.m1 etc.
*******************************************************************/

/****************************************************
* TODO: consider properties of the current TOXType
****************************************************/

/******************************************************************************
* TODO: dir<-strsplit(file,"/") ## check if directory exists !!
******************************************************************************/

/**********************************************
* TODO: can be done faster by direct access.
**********************************************/

/***************************************************
* TODO: These should throw pretty browser errors.
***************************************************/

/**************************
* TODO: other formating:
**************************/

/***************************************************
* TODO: currently not checked if scope is scipped
***************************************************/

/***********************************************
* TODO: Howto set Properties with XML values?
***********************************************/

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

/************************************
* TODO: add construction code here
************************************/

/***********************************************
* TODO: worry about deleting unused molecules
***********************************************/

/******************************
* TODO: :: Language data ???
******************************/

/*************************************************
* TODO: Ferda ma chyby ve vypoctech -> opravit!
*************************************************/

/***********************************
* TODO: unicode marshalling -DONE
***********************************/

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

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

/****************************
* TODO: check for wrapping
****************************/

/****************************************
* TODO: move pictures to external site
****************************************/

/**********************************************
* TODO: need this as interface in pkgmanager
**********************************************/

/**********************************************
* TODO: work on exit routines - need to send
**********************************************/

/***********************************************************
* TODO: get preferred units from locale-specific source.
***********************************************************/

/***********************************
* TODO: Do something useful here.
***********************************/

/**********************************************************************
* TODO: This should not use string matching on classnames to do this
**********************************************************************/

/*******************************************
* TODO: Test FSLOCK_WRITE and FSLOCK_WAIT
*******************************************/

/****************************
* TODO: go ahead and start
****************************/

/*****************************************
* TODO: get _form.mainwindow from event
*****************************************/

/***********************************************************************
* TODO: Perform a "cvs release" if there are any edits on the project
***********************************************************************/

/********************************************
* TODO: more to come (proxy settings, ...)
********************************************/

/*************************************************
* TODO: check for valid IP (see nut-hostlist.c)
*************************************************/

/*******************************
* TODO: really a test-program
*******************************/

/**************************************************************
* TODO: it just ignores the XML for now. write the overrides
**************************************************************/

/**************************************************
* TODO: Add TupleCollection type and Tuple Types
**************************************************/

/**************************************************
* TODO: Umsetzung mit APR ist noch nicht fertig!
**************************************************/

/********************
* TODO: needs work
********************/

/*****************************************************************************
* TODO: should reimplement this class as something that can be persistable.
*****************************************************************************/

/**************************************************************
* TODO: this should tell whether aray's components should be
**************************************************************/

/******************************************************
* TODO: check card parameters for voltage compliance
******************************************************/

/**************************************************
* TODO: 1. add test for colinearity before swap.
**************************************************/

/********************************************
* TODO: Remove as it is fixed in Gtk-sharp
********************************************/

/*************************************************************************
* TODO: replace with atomic action once we have util.concurrent (JDK 5)
*************************************************************************/

/************************************
* TODO: Check version relationship
************************************/

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

/******************************************************************
* TODO: this validation expects models to be of type Model. But
******************************************************************/

/**********************************************************************
* TODO: this is super-dirty, why doesn't the toolbar know the model?
**********************************************************************/

/******************************************************
* TODO: do we need to check isReadOnly for equality?
******************************************************/

/******************************************
* TODO: (york) get rid of this function.
******************************************/

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

/*******************************************************************
* TODO: look in NR for whether the third param should be -1,0,+1?
*******************************************************************/

/***********************************************************
* TODO: seg051.BlockWrite(0x148, ref var_171, save_file);
***********************************************************/

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

/*************************************
* TODO: Think about all the details
*************************************/

/***************************************************************
* TODO: should i send some Query Hits? Might be a good test.
***************************************************************/

/*********************
* TODO: common tag#
*********************/

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

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

/*****************************************
* TODO: detect interest & charge amount
*****************************************/

/*******************************************************
* TODO: Loop until PollEvent returns a non-zero value
*******************************************************/

/*************************************************
* TODO: 4 Minor bug is that if multiple threads
*************************************************/

/************************************************
* TODO: left and right within submenus testing
************************************************/

/*************
* TODO: so;
*************/

/****************************************
* TODO: Funktion zum Setzen schreiben!
****************************************/

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

/****************************************************
* TODO: should query GL for best options available
****************************************************/

/************************************************************
* TODO: split this into TextEditorProxyIF and EncryptingIF
************************************************************/

/**************************
* TODO: Use a wxSplitter
**************************/

/*******************************************
* TODO: "file failed to load" message box
*******************************************/

/***************************
* TODO: mf/feta-bolletjes
***************************/

/****************************************************************
* TODO: Clean up user interaction, possibly adding GUI support
****************************************************************/

/***************************************************************
* TODO: One could make a graphical test for this. For invalid
***************************************************************/

/***********************************
* TODO: break this out to the api
***********************************/

/******************************************************
* TODO: Just need to make sure 'aspect; shows up and
******************************************************/

/********************************
* TODO: throw an error if != 2
********************************/

/******************************************
* TODO: interruptable sleep on non-win32
******************************************/

/*******************************************************************
* TODO: Should this reset all tools of the configuration, or just
*******************************************************************/

/************************
* TODO: create venue";
************************/

/*****************************************************
* TODO: Suggested new version of this tag to allow:
*****************************************************/

/**********************************
* TODO: DB co do without passing
**********************************/

/*******************************************
* TODO: this signature makes little sense
*******************************************/

/*********************************************************************
* TODO: need to retrieve cached value to provide consistency across
*********************************************************************/

/****************************************************
* TODO: check if we can safely use local variables
****************************************************/

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

/**********************
* TODO: name change.
**********************/

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

/***************************
* TODO: check all threads
***************************/

/************************************************
* TODO: add palette support (see Chapter 9)...
************************************************/

/***********************************************************************************
* TODO: sequenznummer einfuegen und pruefen, ob diese mit response uebereinstimmt
***********************************************************************************/

/************************************************************************
* TODO: Are checks on actual_ok implemented elsewhere, or is that just
************************************************************************/

/*************************************************************
* TODO: make a clean implementation without the vfd library
*************************************************************/

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

/***************************************************
* TODO: restructure OpOnHook & OpTerminateTrying.
***************************************************/

/***********************************************************
* TODO: Check for log file and use same number of threads
***********************************************************/

/*************************
* TODO: freeze, thaw? .
*************************/

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

/*****************************************************************************
* TODO: Maybe base implementation on JPanel. However, this doesn't seem
*****************************************************************************/

/******************************************************
* TODO: need to also decrement when messages expire.
******************************************************/

/*****************************************************************************************
* TODO: http:www.gamewaredevelopment.co.uk/cdn/cdn_more.php?CDN_article_id=37 discusses
*****************************************************************************************/

/*****************************************************
* TODO: 2 : need to encrypt props file and load in.
*****************************************************/

/***************************************************************
* TODO: 'Connect' these htsearch features to this API
***************************************************************/

/*******************************************************************
* TODO: SHOULD BE LIMITED TO LITERAL? # const , , ... = ; #
*******************************************************************/

/*************************************************
* TODO: show message "can't write project file"
*************************************************/

/*****************************
* TODO: Eliminate from API.
*****************************/

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

/**************************
* TODO: put in interface
**************************/

/****************************
* TODO: integer attributes
****************************/

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

/************************
* TODO: Normalize Text
************************/

/*******************************************************************************
* TODO: need a way to set whatever as targets, but execute a seperate object.
*******************************************************************************/

/*************************************************************************
* TODO: "\n %cr[] request linker to search (or none)",
*************************************************************************/

/********************************************************************************
* TODO: we should use the type object to convert data into XML representation.
********************************************************************************/

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

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

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

/************************************************************
* TODO: connect, bind, getdents/getdirentries, kldunload..
************************************************************/

/***********************************************************************
* TODO: add prefix to duration Unit or map it to make it a real uomId
***********************************************************************/

/********************************
* TODO: Which version is that?
********************************/

/******************************************************************
* TODO: we should also use thickness for computing the clearance
******************************************************************/

/*************************************************************************************************************
* TODO: test and document this:# with no tagname set, assumes ALL all-whitespace nodes are ignorable!use st
*************************************************************************************************************/

/**********************************************
* TODO: 180:o: Review ifTable cache timeout.
**********************************************/

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

/********************************************
* TODO: make breakpoint color configurable
********************************************/

/******************************************
* TODO: Fill this in with the right code
******************************************/

/**********************************************************************
* TODO: this doesn't work quite right - it does a blend. you can't
**********************************************************************/

/**********************************************************************************
* TODO: Can I assume PDF fonts or make them available? what metrics are availabe
**********************************************************************************/

/****************************************************************
* TODO: on inactivity go back to neutral, maybe add some drift
****************************************************************/

/**********************************************
* TODO: temporary function (we must fix it )
**********************************************/

/**************************
* TODO: mm1-mm2, mm3-mm4
**************************/

/************************************************
* TODO: Handle CMDs as in im_message_server.pl
************************************************/

/******************************************************************************
* TODO: implement Configuration option to provide additional adapter classes
******************************************************************************/

/***************************
* TODO: please go bye-bye
***************************/

/*************************************************************
* TODO: need to initialize the debug level and groups based
*************************************************************/

/*****************************************************************************
* TODO: warn user that choosing a new pageset involves loosing the old page
*****************************************************************************/

/******************************************
* TODO: 5. Implement DB based Properties
******************************************/

/*********************************************************************************************************
* TODO: split this class into two - one that handles collections, and a second that handles basic types
*********************************************************************************************************/

/***********************
* TODO: How on Linux?
***********************/

/****************************************
* TODO: develop an interrupt mechanism
****************************************/

/*******************************
* TODO: read from file/args ?
*******************************/

/***************************************************************************
* TODO: ; SquirrelMail itself will add the final "return true".
***************************************************************************/

/****************************************************************
* TODO: Create a simple handle/type lookup routine to do this.
****************************************************************/

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

/********************************
* TODO: Hook to preferences...
********************************/

/***************************************************************************
* TODO: localtime_r() is not in Windows, otherwise that is better suited.
***************************************************************************/

/***********************************
* TODO: list should not ignore p0
***********************************/

/************************************
* TODO: maybe 'priorities'
************************************/

/**********************************************************************
* TODO: unknown top-level element in XSLT namespace is being ignored
**********************************************************************/

/**********************************************************************
* TODO: Make the timeout dependant on how long it would take to play
**********************************************************************/

/******************************
* TODO: </P><P>\
******************************/

/******************************
* TODO: make 60 configurable
******************************/

/*******************
* TODO: the image
*******************/

/****************************
* TODO: DEBUG: doing this.
****************************/

/**************************************************
* TODO: Still have some problem with scaled font
**************************************************/

/****************************************************************
* TODO: Take care of shininess, specularity, and emissiveness.
****************************************************************/

/******************************************
* TODO: ; - Monochrome adapter detection
******************************************/

/*************************
* TODO: Indexed remove?
*************************/

/***************************************************************
* TODO: Check if any character fields can be of any date type
***************************************************************/

/*********************************************************************
* TODO: could add 'type' information into the end of the data if it
*********************************************************************/

/*************************************************
* TODO: avoid trigger of this event during load
*************************************************/

/*********************************************************
* TODO: This assumes 1-base values (like the TMatrices)
*********************************************************/

/**************************************************************************
* TODO: antras mkDir parametras - teisiu flagai, po defaultu padarys 777
**************************************************************************/

/******************************************************
* TODO: throw exception if Control is already mapped
******************************************************/

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

/********************************************************************
* TODO: Allow miModifyBanking() to change BankSize and nBankDepth.
********************************************************************/

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

/*****************************************************
* TODO: Actually finish the development and testing
*****************************************************/

/****************************************************************************************
* TODO: optimize? public Object getStorage (){ return delegate_.getStorage ();}*
****************************************************************************************/

/***************************************************************************************
* TODO: may be it is not to follow kernel cramfs and set ino to value of file offset?
***************************************************************************************/

/************************************************************
* TODO: hook up to x:data once we have an x:data component
************************************************************/

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

/********************************************
* TODO: insert your ON_PARSE_COMMAND() and
********************************************/

/****************************************************************
* TODO: Really we should update the info here so we can handle
****************************************************************/

/********************************
* TODO: describe what it does!
********************************/

/************************************************************************
* TODO: maybe using a scrollbar would make the dialog more interesting
************************************************************************/

/***********************************************
* TODO: call the readers when this fails too.
***********************************************/

/***************************************************************
* TODO: Add variants for tr, az, lt, default = default locale
***************************************************************/

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

/*****************************
* TODO: more error-handling
*****************************/

/************************************
* TODO: handle Windows drive lists
************************************/

/************************
* TODO: move elsewhere
************************/

/**************************************
* TODO: Clear out all the new Images
**************************************/

/*******************************************
* TODO: shadow generation, lighting model
*******************************************/

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

/***********************************************************
* TODO: check virtual and final values on adders/removers
***********************************************************/

/************************************
* TODO: put this back in for 0.5.2
************************************/

/********************************
* TODO: share with other temps
********************************/

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

/****************************************
* TODO: Que faire si le symbole spcifi
****************************************/

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

/**********************************************
* TODO: facet checks to be done by framework
**********************************************/

/*************************************************************
* TODO: tag.setWhitespaceAtEnd(buf.substring(end, len-1) );
*************************************************************/

/******************************************************
* TODO: notifies local that a downgrade is requested
******************************************************/

/*************************
* TODO: remove toolbar
*************************/

/************************************
* TODO: c*r accessors with > 2 a/d
************************************/

/*******************************************
* TODO: test this Customization for MySql
*******************************************/

/******************************************************************
* TODO: In the future, fix this separatly and use the priority..
******************************************************************/

/****************************
* TODO: co to je? Dodelat.
****************************/

/************************************************************
* TODO: Figure out reasonable colors for Wolf-Rayet stars,
************************************************************/

/*******************************************************************************
* TODO: Make this a UnloadablePlugin. Requires a TableManager.removeColumn()
*******************************************************************************/

/*************************************************************
* TODO: Give it a better name now that it stores everything
*************************************************************/

/*********************
* TODO: /os vs. /s?
*********************/

/************************************
* TODO: these need correct docrefs
************************************/

/********************************************************************
* TODO: We should probably allow the user to eliminate the initial
********************************************************************/

/******************************************************************************************
* TODO: use right encoding to display the special characters in languages like german...
******************************************************************************************/

/********************************
* TODO: Check for errors here?
********************************/

/********************************************
* TODO: Cachetime should be a fundamental.
********************************************/

/************************************************************
* TODO: Add a button to modify the structure of the table.
************************************************************/

/********************************************************************
* TODO: rewrite this to use a proper META.yml parser module, or if
********************************************************************/

/***************************************************
* TODO: Fix subtype-integer such that this works.
***************************************************/

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

/*********************************************
* TODO: Implement user input data checkings
*********************************************/

/******************************************************************
* TODO: fill bmiHeader here, because we don't want and extradata
******************************************************************/

/*******************************************************************************
* TODO: 4 Consider moving to file_utils.py or at least providing call through
*******************************************************************************/

/***********************************************
* TODO: for font, let the dll check new size!
***********************************************/

/*********************************
* TODO: switch to Cryptix 3.2.x
*********************************/

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

/*******************************************************
* TODO: may need to change this when we support https
*******************************************************/

/*************************************************************************************************************
* TODO: This should be enhanced to load the reservedNames/replacements from an external configuration file.
*************************************************************************************************************/

/*****************************
* TODO: Implement ball move
*****************************/

/*************************************************************
* TODO: Perhaps take a list of gids, and make them into the
*************************************************************/

/**********************************************
* TODO: avoid buffer allocation if possible.
**********************************************/

/*********************************************************************
* TODO: Check that the string identifies a valid language (RFC1766)
*********************************************************************/

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

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

/*****************************************************
* TODO: can we determine if this waiting ever ends?
*****************************************************/

/*************************************************************
* TODO: figure out an effective caching mechanism for this?
*************************************************************/

/*****************************
* TODO: validate condition.
*****************************/

/*******************************************************************************
* TODO: implement this method to return the 'Listener Methods' reference list
*******************************************************************************/

/************************************************************************
* TODO: When things work, extract common code into a separate function
************************************************************************/

/****************************************************************************
* TODO: Need way to avoid loading entire set of properties if possible and
****************************************************************************/

/*********************************************************
* TODO: just create it as a logical from the beginning.
*********************************************************/

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

/*********************************************************
* TODO: We should test for 64 bit capability and give a
*********************************************************/

/********************************************************************
* TODO: we ought to support Deferreds here for both text and href!
********************************************************************/

/*********************************************************************************
* TODO: This is a overhead, it's better to decide this outside of encode_body()
*********************************************************************************/

/*******************************************************************
* TODO: is there a way to have poiosned relaunch itself? - ashton
*******************************************************************/

/*******************************************************************
* TODO: This line of code loads data into the 'dataSet1.Scenes' t
*******************************************************************/

/**************************************
* TODO: set an error code and return
**************************************/

/*******************************************************************************************
* TODO: consider other ways of triggering double clieck, like middle click or shift click
*******************************************************************************************/

/******************************************
* TODO: check if directory already exist
******************************************/

/********************************************
* TODO: Make this do something more useful
********************************************/

/*********************************
* TODO: Is this UID acceptable?
*********************************/

/***************************************************
* TODO: implement coalescing of ANCESTOR/NODE ops
***************************************************/

/***********************************
* TODO: is this _really_ desired?
***********************************/

/*******************************************************************
* TODO: Add an event notification: logged in as Realname aka Nick
*******************************************************************/

/**********************************************************************************
* TODO: !!!!!!!!!!!! create GetUserDetails class in ontology and fill it in here
**********************************************************************************/

/*************************************************************************
* TODO: "Review how to handle strict XML 1.0 with namespaces"
*************************************************************************/

/*********************************
* TODO: rework that for B-frame
*********************************/

/*****************************************************************************************
* TODO: this will not work in multithreaded environment. get a real pool or something.
*****************************************************************************************/

/********************************************************************
* TODO: uh oh, how do we pass this message back? no biggie for now
********************************************************************/

/*************************************************************************
* TODO: Rather than ignore $, we should try to be more clever about it.
*************************************************************************/

/******************************************
* TODO: place variant of this in yaesu.c
******************************************/

/**************************
* TODO: Handle conflicts
**************************/

/*******************************************************************
* TODO: register() should not create account if it already exists
*******************************************************************/

/*****************************************
* TODO: use one image for all buttons!)
*****************************************/

/*****************************************************************
* TODO: add element and digesting for the default abstractor id
*****************************************************************/

/***************************************************************
* TODO: Maybe add a 'setting changed' event for this?
***************************************************************/

/***************************************************************
* TODO: Will the treewalk still work if items are added to or
***************************************************************/

/*************************
* TODO: Add searchName.
*************************/

/************************************************************************
* TODO: How are descriptors associated with particular container types
************************************************************************/

/***********************************************
* TODO: these should be in a camelcontentinfo
***********************************************/

/********************************************************************************
* TODO: ; - check ARM orr insns which come out as header, tiny middle, trailer
********************************************************************************/

/***************************************************
* TODO: should this functionality be moved to the
***************************************************/

/*******************************************
* TODO: should be set by configure script
*******************************************/

/**********************************************
* TODO: clean this up, throw away old format
**********************************************/

/**************************************
* TODO: enable send by JMS menu item
**************************************/

/*********************************************
* TODO: Pratik use PositionConstants here
*********************************************/

/**********************
* TODO: real numbers
**********************/

/********************************************
* TODO: regression tests for this function
********************************************/

/******************************************
* TODO: change to reflect display policy
******************************************/

/*********************************************************
* TODO: Is there any advantage in trying to pool these?
*********************************************************/

/*******************************************************************
* TODO: this is inefficient. There is no absolute reason that the
*******************************************************************/

/********************************************************
* TODO: Maybe this should be a method of the Iterator.
********************************************************/

/******************************
* TODO: , use size of screen
******************************/

/*****************************************
* TODO: Image writes w/ non-GXCOPY rop.
*****************************************/

/******************************************************
* TODO: Is this correct? was taken from __objClone()
******************************************************/

/***************************************
* TODO: write to disk file if $target
***************************************/

/*******************************************************************
* TODO: this method is not properly implemented on all subclasses
*******************************************************************/

/***********************************************************
* TODO: make the usage in various places a little simpler
***********************************************************/

/**********************************
* TODO: Check for m > 0x1000000.
**********************************/

/********************************************************************************
* TODO: - deal with setting the active view to be the file that has this class
********************************************************************************/

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

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

/****************************************************
* TODO: Document the meaning of the len parameter.
****************************************************/

/************************************************
* TODO: code your application's behavior here.
************************************************/

/*************************************************
* TODO: when cursor has parameters</span>
*************************************************/

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

/**********************
* TODO: < > = + - !=
**********************/

/********************************
* TODO: "<< argv[0]
********************************/

/********************************************************
* TODO: If the next line trows an exception, then what
********************************************************/

/*************************************************************
* TODO: here we must check for correct parameter spelling !
*************************************************************/

/****************************************
* TODO: Command-line args - wrap popt?
****************************************/

/*************************************************************************
* TODO: Also filter methods based on config ( hide methods/attributes )
*************************************************************************/

/****************************************
* TODO: resources (fix the build file)
****************************************/

/*************************
* TODO: code goes here.
*************************/

/****************************************************************************
* TODO: Convert all calls of this to call mvccuwaddstr (or mvccwaddnstr) !
****************************************************************************/

/*******************************************************************************************
* TODO: Use camera created by the child sm or the user, cause the cam could be overloaded
*******************************************************************************************/

/************************************************************************
* TODO: we need to catch all sorts of potential errors in here that we
************************************************************************/

/************************************************************************************
* TODO: Most of this code appears to be (badly) duplicated in MappingLoader, which
************************************************************************************/

/**********************************************************************
* TODO: copy the dataset w/o the data and then read the #
**********************************************************************/

/****************************************************************************
* TODO: Do not honour mandatory locks on remote file systems. This matches
****************************************************************************/

/*****************************
* TODO: Andrea darf basteln
*****************************/

/********************************************
* TODO: turn this in a file base privilege
********************************************/

/*******************************************
* TODO: on "\n" in value, display message
*******************************************/

/*************************************************
* TODO: verify if the file is a valid YAML file
*************************************************/

/****************************************************
* TODO: extract tasks, rules, files.. show choices
****************************************************/

/************************************
* TODO: draw_string is deprecated.
************************************/

/************************************
* TODO: REMOVE THIS FUNCTIONALITY!
************************************/

/*********************
* TODO: Flip Screen
*********************/

/*********************************************************************
* TODO: find a way to remove the right-click-popup-window in the IE
*********************************************************************/

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

/*****************************
* TODO: overwrite is better
*****************************/

/**************************************************************************
* TODO: Implement this org.jgroups.conf.ProtocolStackConfigurator method
**************************************************************************/

/**************************************************************************
* TODO: MS allows duplicate columns. How they diferenciate between them?
**************************************************************************/

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

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

/************************************
* TODO: add member variables...\n"
************************************/

/************************
* TODO: add max levels
************************/

/**********************
* TODO: support this
**********************/

/*************************************************************
* TODO: determine if there is something similar to USC16C32
*************************************************************/

/************************************
* TODO: support multi declerations
************************************/

/**********************************************************************************
* TODO: make one large glyph of the Ped symbol, removes need for member_print ()
**********************************************************************************/

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

/*************************
* TODO: => globals.h
*************************/

/***************************************************
* TODO: H2.1 doesn't pass this to PostInstantiate
***************************************************/

/*********************
* TODO: clean this
*********************/

/****************************************************
* TODO: Make is_running check the display handle1;
****************************************************/

/***************************************************
* TODO: Implement escaping as defined in RFC 2254
***************************************************/

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

/******************************
* TODO: perhaps it should be
******************************/

/****************************************************************************************
* TODO: NoiseGate is an array of 1024 floats that is the "persistent result"
****************************************************************************************/

/********************************************
* TODO: have a callback when color changes
********************************************/

/*****************************************************************************************************
* TODO: extern char *dtostre(double __val, char *__s, unsigned char __prec, unsigned char __flags);
*****************************************************************************************************/

/*********************
* TODO: never freed
*********************/

/*******************************
* TODO: check for dev as well
*******************************/

/******************************
* TODO: THIS IS A WORKAOUND:
******************************/

/***********************************************************************
* TODO: Convert more perl Html::Element style to our XmlElement style
***********************************************************************/

/*************************************************
* TODO: just select without center on selection
*************************************************/

/***********************************
* TODO: we need to handle this...
***********************************/

/******************************************************************************************
* TODO: add construction code here, Place all significant initialization in InitInstance
******************************************************************************************/

/************************************************
* TODO: $what[$zz] Result: $result[$zz]";
************************************************/

/********************************************
* TODO: figure out a zero-copy strategy...
********************************************/

/****************************************
* TODO: move advert to head of list ??
****************************************/

/***********************************************************************
* TODO: Add a timeout to this and rewrite the impl to use safePopen()
***********************************************************************/

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

/***********************************************
* TODO: Use of dotfile for title frame params
***********************************************/

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

/***************************************************************
* TODO: should throw more specific exception (PWW 25/07/2006)
***************************************************************/

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

/***************************************************
* TODO: fft scope, with ext_level to display them
***************************************************/