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: fixme (Penny)
***********************/

/**************************************
* TODO: define it if we will need it
**************************************/

/*************************************************
* TODO: could be faster if went up from bottom?
*************************************************/

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

/*************************************************
* TODO: Add support to export data to CSV files
*************************************************/

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

/****************************************************
* TODO: Get the accountExists method to work again
****************************************************/

/**************************************************************************
* TODO: might just leave dynamic stuff out and frustum cull them only };
**************************************************************************/

/***********************************************
* TODO: How to deal with Custom Attributes???
***********************************************/

/*************************************************************************
* TODO: need to refactor this so that it can subclass text association.
*************************************************************************/

/*****************************************************
* TODO: add SGML documentation at start of function
*****************************************************/

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

/***********************************
* TODO: use apr-library for this!
***********************************/

/**************************************
* TODO: get version from VersionInfo
**************************************/

/****************************************
* TODO: Add rotation and stretch cases
****************************************/

/*********************************************************
* TODO: check period_ns is not to far off sampling_freq
*********************************************************/

/********************************************
* TODO: save and reload, then continue ...
********************************************/

/***************************************************************************
* TODO: this section will need significant changes for dynamic loading of
***************************************************************************/

/*****************************************************************************
* TODO: , is the exception handling above correct, should we just fail when
*****************************************************************************/

/********************************************
* TODO: this stuff has to go into autoconf
********************************************/

/***********************************************************
* TODO: TODO(BIC): make virtual. For now use virtual hook
***********************************************************/

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

/*********************************
* TODO: copy type checking here
*********************************/

/***********************************************************************
* TODO: The timing of the 'accept()' might be changed, defered to the
***********************************************************************/

/*******************
* TODO: File, any
*******************/

/************************************************************
* TODO: Add check for FFS in the configure script... (AIA)
************************************************************/

/********************************************************************
* TODO: this makes sure the category's codes are fully loaded.
********************************************************************/

/*************************************************************
* TODO: check that the size of the effective Bits are valid
*************************************************************/

/*****************************************************************
* TODO: destination write mask support not complete (bits 5..7)
*****************************************************************/

/**********************************************************************************************
* TODO: (later) support full range of situations where (in SGML) a terminating ; may legally
**********************************************************************************************/

/*************
* TODO: !)}
*************/

/***************
* TODO: $gvar
***************/

/******************************************************************
* TODO: What dpi to use here? This will be used for pagination..
******************************************************************/

/******************************************************************************************
* TODO: there are various places where we determine the first handler in our array which
******************************************************************************************/

/*******************************************************************
* TODO: This name should be one of the Mambo superadministrators
*******************************************************************/

/*********************************
* TODO: sh2a and dsp registers.
*********************************/

/*******************************************************************************************************
* TODO: disconnect the connection (if connected) and blacklist the IP for a short period (5 minutes?)
*******************************************************************************************************/

/******************************************************************
* TODO: this should be a Resource object (can't delete literals)
******************************************************************/

/***********************************************************************
* TODO: add function types for compilers that are able to handle them
***********************************************************************/

/**************************************************************
* TODO: The code is identical to Sato's SheepBuyerBehaviour,
**************************************************************/

/*****************************
* TODO: optimize this class
*****************************/

/*****************************************************************************************
* TODO: Don't know anything about encodings. check to see if char * work for UTF-8.
*****************************************************************************************/

/****************************
* TODO: <- make _DATE \
****************************/

/***************************************************
* TODO: should test all methods from ICollection,
***************************************************/

/**************************************************
* TODO: should try with just a node as the child
**************************************************/

/***************************************
* TODO: something more sophisticated.
***************************************/

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

/*******************************************
* TODO: make sure id is valid or not null
*******************************************/

/******************************************
* TODO: message is not hidden if tooltip
******************************************/

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

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

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

/******************
* TODO: site-ify
******************/

/*************************************************
* TODO: don't send clipped verts to the card...
*************************************************/

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

/*********************************************************************************************************
* TODO: for testint totalPhotograms = photogramsCount();emit toStatusBar( tr("Rendering... "),totalPhot
*********************************************************************************************************/

/******************
* TODO: fix help
******************/

/********************************************************************
* TODO: requires r.release() convertible to _Tp*, Tp1 is complete,
********************************************************************/

/**********************************************************************
* TODO: leadingAdjustment) originally in "signed WPU" d307
**********************************************************************/

/****************************************************************************
* TODO: Need to figure out a better method of controlling the tab sequence
****************************************************************************/

/*******************************
* TODO: Kommentier auch mich!
*******************************/

/************************************
* TODO: Change this to ArgoDiagram
************************************/

/****************************************
* TODO: extern void free(void *__ptr);
****************************************/

/******************************************
* TODO: a more precise exception message
******************************************/

/***************************************************
* TODO: restore font (stop xterm font corruption)
***************************************************/

/****************************************************************
* TODO: The common case is that the next block in both streams
****************************************************************/

/***********************************************************************************
* TODO: INCLUDE actual date values after fixing the problem in insert_appointment
***********************************************************************************/

/*********************************************************************
* TODO: is there a way to notify the JmDNS that the service failed?
*********************************************************************/

/***********************************
* TODO: add read support as well.
***********************************/

/******************************
* TODO: Format date properly
******************************/

/**********************************************
* TODO: check data addresses for string RVA?
**********************************************/

/**************************************************************************
* TODO: this once, hence it's not inside the while loop, but we only
**************************************************************************/

/*****************************************************************************************
* TODO: support for metadata ( mbean-descriptors ) for description and type conversions
*****************************************************************************************/

/*********************************
* TODO: implement functionality
*********************************/

/**************************
* TODO: Do the checking.
**************************/

/*******************************************************
* TODO: vis5d_put_grid (should this be implemented?)
*******************************************************/

/************************
* TODO: this is a hack
************************/

/*****************************************************************************************
* TODO: split this up into geometry and coords/colours - stages only get coords/colours
*****************************************************************************************/

/************************************
* TODO: check if gid really exists
************************************/

/**************
* TODO: 255?
**************/

/************************************************************
* TODO: maybe on Enter in a textpath, separate it into two
************************************************************/

/*********************
* TODO: Move to BP1
*********************/

/********************************************************************************
* TODO: so, then we will set up the gui, and postpone the prebattle interface.
********************************************************************************/

/**********************************
* TODO: a valider sous UNIX : OK
**********************************/

/********************************************************
* TODO: (philippe) should simplify in one Loop context
********************************************************/

/**********************************************
* TODO: fix audiofile bug and check the rest
**********************************************/

/*********************************************************************************************
* TODO: class OperationLabelProvider extends LabelProvider implements ITableLabelProvider {
*********************************************************************************************/

/**************************************
* TODO: active media selection here!
**************************************/

/********************************************************************************
* TODO: I don't believe that this works. The id is not encoded correctly
********************************************************************************/

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

/*****************************************
* TODO: arrows should me made invisible
*****************************************/

/********************************
* TODO: Implement Parse Method
********************************/

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

/**********************************************
* TODO: remove punctuations from equivalence
**********************************************/

/**********************************
* TODO: Everything in this class
**********************************/

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

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

/**************************************************************************
* TODO: This is O(_mean), but it should be O(log(_mean)) for large _mean
**************************************************************************/

/*****************************************************
* TODO: change phone prefix to just "phone" or "pm"
*****************************************************/

/**********************************************************************
* TODO: config currently returns empty string when it should be null
**********************************************************************/

/*****************************************************************
* TODO: this is only used by the test cases - delete it perhaps
*****************************************************************/

/*************************************************
* TODO: Do whatever the javah -stubs flag does.
*************************************************/

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

/***********************************************************************************************************
* TODO: Avoid recreating the packet each time (warning, there are some issues reusing DatagramPackets, be
***********************************************************************************************************/

/****************************
* TODO: up and down??!?!?!
****************************/

/*******************************************************
* TODO: make a better rename (for across filesystems)
*******************************************************/

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

/*********************************************************************************************
* TODO: protect against the same class name in a different package by providing a warning!!
*********************************************************************************************/

/*****************************
* TODO: Handle error better
*****************************/

/******************************************************************************************************
* TODO: Make issue_pattern and command_pattern attributes so they can be modified. Provide examples.
******************************************************************************************************/

/********************************************
* TODO: This doesn't work ... make it work
********************************************/

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

/****************************************************************
* TODO: this will fail for very short (shorter than the flare)
****************************************************************/

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

/*********************************
* TODO: check for CF_NOMOMENTUM
*********************************/

/***********************************
* TODO: Not implemented exception
***********************************/

/*************************************
* TODO: find if child is scrollable
*************************************/

/***************************************
* TODO: expires, path, domain, secure
***************************************/

/*****************************
* TODO: Put this in an eval
*****************************/

/***********************************************
* TODO: Add ability to create temporary files
***********************************************/

/************************
* TODO: Check for null
************************/

/************************************
* TODO: try to make this look good
************************************/

/*********************************************************************************************
* TODO: Add, customizable alt-tags. Enables the GNU ASCII head in alt-tag in Lynx browser.
*********************************************************************************************/

/***************************************************************************************
* TODO: rename as 'latitude1' and 'longitude1' when everything else will be finished.
***************************************************************************************/

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

/************************************************************
* TODO: hard-coding the string encoding numbers isn't nice
************************************************************/

/*******************************************
* TODO: , do we need to do anything here?
*******************************************/

/*****************************
* TODO: Delete user picture
*****************************/

/****************************
* TODO: log before bailing
****************************/

/*************************************************************************
* TODO: return e_error_run (parent, "calendar:prompt-save-task", NULL);
*************************************************************************/

/****************************************************************************
* TODO: extern void *calloc(size_t __nele, size_t __size) __ATTR_MALLOC__;
****************************************************************************/

/*************************************************************************
* TODO: surely we have to strip whitespace from the string value of the
*************************************************************************/

/**************************************************************
* TODO: this, we take a close look at the detection file and
**************************************************************/

/******************************************************************
* TODO: currently tarFilePath must be a NativePath - seek method
******************************************************************/

/********************************************************************
* TODO: This would actually require some currency conversion magic
********************************************************************/

/******************************
* TODO: check to see if alre
******************************/

/*************************************************************************
* TODO: Provide a way to accept a 3th argument with the expiration date
*************************************************************************/

/*********************************************************************
* TODO: Open virtual consoles. FIXME: Read a list from somewhere to
*********************************************************************/

/*****************************************
* TODO: Replace when perl bug is fixed.
*****************************************/

/************************************************************************
* TODO: support the vmware linux kernel fb driver (Option "UseFBDev").
************************************************************************/

/**********************
* TODO: more of them
**********************/

/*****************************************
* TODO: (?) handle 'const void'
*****************************************/

/********************
* TODO: p1 or 0???
********************/

/*************************************************************************
* TODO: Register bnf command, clean up the code. Update dependencies to
*************************************************************************/

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

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

/************************************************************************
* TODO: , as TCP sends a whole stream, its up to the client to rebuild
************************************************************************/

/*******************************************
* TODO: Is this the right way to do this?
*******************************************/

/***********************************
* TODO: Use a full version string
***********************************/

/***************************************************************************
* TODO: reimport member and contribution types from previous installation
***************************************************************************/

/**********************
* TODO: Test on Unix
**********************/

/*************************************************************************************
* TODO: test sort09 suggests that nodes are being sorted into document order before
*************************************************************************************/

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

/************************************
* TODO: remove workaround for tdoc
************************************/

/*******************************************************************************************************
* TODO: handle new wrap width (if it is not automatically handled by FormattedControl::SizeChanged())
*******************************************************************************************************/

/******************************************************************************************
* TODO: this implementation fails late, so the node at which it fails is not necessarily
******************************************************************************************/

/*************************
* TODO: while debugging
*************************/

/***********************
* TODO: draw and icon
***********************/

/***************************************
* TODO: a simple approximation to the
***************************************/

/******************************
* TODO: remove analysis code
******************************/

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

/***********************************************************************
* TODO: Must turn off auto_uid|gid in template if config is disabled.
***********************************************************************/

/*****************************************************
* TODO: Ver si el 0 (de estado) esta bien (no creo)
*****************************************************/

/****************************************************************************
* TODO: Set a flag to true, telling you that this file is currently saved.
****************************************************************************/

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

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

/***************************************************
* TODO: (ThreadEngine) Thread.currentThread() ...
***************************************************/

/********************************
* TODO: ,exit will bypass this
********************************/

/***************************
* TODO: how could we know
***************************/

/***********************************
* TODO: explain what situation is
***********************************/

/**************************
* TODO: free subelements
**************************/

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

/****************************************************
* TODO: remove those functions or make them inline
****************************************************/

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

/*******************************
* TODO: Kais Methode benutzen
*******************************/

/**********************************************************
* TODO: need permission flags, perhaps a 'chsize' analog
**********************************************************/

/***********************************************************
* TODO: Teach comm module to call object methods directly
***********************************************************/

/*****************************
* TODO: add PERMISSIONS!!!!
*****************************/

/******************************
* TODO: specify pch settings
******************************/

/*****************************************
* TODO: is this check really required ?
*****************************************/

/*****************************************
* TODO: do we need meta data for fire?
*****************************************/

/*******************************
* TODO: update documentation#
*******************************/

/*********************************************
* TODO: Enable once load works for plugins.
*********************************************/

/*************************************************************************
* TODO: check tutorial on developer.kde.org if I did all this correctly
*************************************************************************/

/**************************
* TODO: to where_keyword
**************************/

/***************************************
* TODO: parent should return false :)
***************************************/

/********************************************************************
* TODO: Language Item should be sorted on the Languages Plain Text
********************************************************************/

/****************
* TODO: are th
****************/

/********************************************
* TODO: Replace with _wiz rather than _obj
********************************************/

/***********************************
* TODO: may not work on all OSes?
***********************************/

/***************************************************
* TODO: This could be bad, change to die() with a
***************************************************/

/**********************************
* TODO: Move to utils package...
**********************************/

/************************************************************************************
* TODO: - with access non seekable: use all space available for only one ring, but
************************************************************************************/

/*********************************
* TODO: WE NEED MORE UNITTESTS!
*********************************/

/****************************************
* TODO: handle more special characters
****************************************/

/************************************************************
* TODO: We should probably just measure the proper widget.
************************************************************/

/*******************************************
* TODO: De-register object group members.
*******************************************/

/***************************************************
* TODO: package jaugment2.java3d.defaultkeyboard;
***************************************************/

/***********************************
* TODO: delete from shortcuts too
***********************************/

/*****************************************************************
* TODO: we need to display a window if it's iconic on creation.
*****************************************************************/

/************************
* TODO: libvcd support
************************/

/*****************************
* TODO: Naming conventions?
*****************************/

/************************
* TODO: correct timing
************************/

/***********************************************************************
* TODO: make a list of blocks of text and translate them individually
***********************************************************************/

/**********************************************************************
* TODO: Sonderbehandlung fr modern, slang, alte Rechtschreibung usw.
**********************************************************************/

/*********************************************************
* TODO: split into two comparators... reverse and chron
*********************************************************/

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

/************************************************************
* TODO: ;; * Grab keyboard in sync mode than XAllowEvent
************************************************************/

/***************************
* TODO: statusbar message
***************************/

/*******************************
* TODO: load default language
*******************************/

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

/****************************************************************
* TODO: If we sometimes implement multi-threaded CVS/TCL macro
****************************************************************/

/************************************************
* TODO: Hacer un dialogo para elegir el idioma
************************************************/

/****************************************************************************
* TODO: session_id doesn&#039;t work all the time, problem with cmsms?
****************************************************************************/

/********************************************************************************
* TODO: watch this, it should be OK as long as we don't change things too much
********************************************************************************/

/******************************
* TODO: max. content_length?
******************************/

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

/**************************************************************
* TODO: get destination dir from command line or config file
**************************************************************/

/*************************************
* TODO: Lightmap control point grid
*************************************/

/**************************
* TODO: other way around
**************************/

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

/************************
* TODO: global timeout
************************/

/****************************************
* TODO: make this into minutes:seconds
****************************************/

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

/***********************************
* TODO: assert not at end of list
***********************************/

/***********************************************************
* TODO: the envelope should be buffered by some tolerance
***********************************************************/

/*********************************
* TODO: check if still the case
*********************************/

/***************************************************************
* TODO: the broadcast on. If no communicator is provided, it
***************************************************************/

/********************************************************
* TODO: Callback in verschiedenen Threads gleichzeitig
********************************************************/

/*******************************
* TODO: Make triangle strips.
*******************************/

/*******************************************************************************
* TODO: hierarchy of session control events : disconnect, initiate, answer...
*******************************************************************************/

/**********************************************************
* TODO: Provide description for "TestSuiteHTNConverter".
**********************************************************/

/*************************************************************
* TODO: Do we need to also have this for content not xdocs?
*************************************************************/

/*****************************************
* TODO: display a success error message
*****************************************/

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

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

/***************************************************************************
* TODO: - We need to put OS detection back to make all the following work
***************************************************************************/

/*********************************************************************************
* TODO: 'list(...)' should be inlined there if only Sun was to fix RFE #4093999
*********************************************************************************/

/**********************************************
* TODO: fix org.argouml.model.Facade#getName
**********************************************/

/********************************
* TODO: put this in acconfig.h
********************************/

/***************************************************
* TODO: use existing implementation in dia source
***************************************************/

/*************************************************
* TODO: .... add the other IM server calls here
*************************************************/

/***********************************************************
* TODO: This function should be renamed to cleanup_shared
***********************************************************/

/****************************************************************************************
* TODO: What about non-root resources that are part of the model but would be ignored?
****************************************************************************************/

/********************************************
* TODO: Also check for leading whitespace?
********************************************/

/********************
* TODO: from here.
********************/

/********************************************
* TODO: honor clip rect with text painting
********************************************/

/*****************************************
* TODO: are these three methods needed?
*****************************************/

/***********************************************************************
* TODO: items in the jumpbar are listed in alphabetical order instead
***********************************************************************/

/********************************************
* TODO: impostazione proprieta' specifiche
********************************************/

/*************************************************
* TODO: Have XMLRPC check extend remote session
*************************************************/

/****************************************************************************
* TODO: Discuss the decision to NOT have the stdout/stderr _OutFileProxy's
****************************************************************************/

/***********************************************************
* TODO: provide jdbc:default:connection url functionality
***********************************************************/

/********************************************
* TODO: add the link to the documentation.
********************************************/

/*******************************************
* TODO: implement this again for PagePerm
*******************************************/

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

/***********************************
* TODO: const-ify libxode/xmlnode
***********************************/

/***************************
* TODO: set permissions !
***************************/

/*********************************
* TODO: Write a real usage doc.
*********************************/

/*************************
* TODO: defense threats
*************************/

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

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

/******************************************************
* TODO: it, but hubs are usually rare and the number
******************************************************/

/*************************************************************************************
* TODO: Vendor specific impl for truncate, table exists check, escape id, datatypes
*************************************************************************************/

/********************************************************************
* TODO: check whether order 3 means polygons of order 3 or 2. (see
********************************************************************/

/********************************
* TODO: do_alloca, free_alloca
********************************/

/***********************************************************
* TODO: make userdefined date/time-strings (localisation)
***********************************************************/

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

/***********************************************************************
* TODO: sample the last column just for good measure. This means that
***********************************************************************/

/******************************************************************************************
* TODO: this class is hardly used any more, and could be replaced with SequenceOutputter
******************************************************************************************/

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

/**********************************************
* TODO: Insert here new group for this owner
**********************************************/

/*****************************************************************
* TODO: verify that it's implemented into oasis file format
*****************************************************************/

/**********************************************
* TODO: change m_textureCoordName to size_t?
**********************************************/

/*********************************************************************
* TODO: This is a dummy class! It simply defers everything when the
*********************************************************************/

/*******************************************************************
* TODO: Needs to be updated when type and storage class are done.
*******************************************************************/

/********************************************************
* TODO: should this exception be reported in any way?
********************************************************/

/********************************
* TODO: detect discontinuities
********************************/

/******************************************************
* TODO: test this, I can just make sure it compiles.
******************************************************/

/*************************
* TODO: Convert to enum
*************************/

/********************************************************
* TODO: faster copy, not one-char-at-a-time. --marekm
********************************************************/

/********************************************************************************************
* TODO: check validity based on ProductContent fields: useCountLimit, useTime/useTimeUomId
********************************************************************************************/

/**************************************************
* TODO: check if we can remove this constructor.
**************************************************/

/********************************************
* TODO: Initialize the parser state with a
********************************************/

/***********************************
* TODO: index is hard coded here!
***********************************/

/******************************
* TODO: regard extra samples
******************************/

/******************************************************************************
* TODO: this method, in case of ambiguity, should print completions as bash.
******************************************************************************/

/********************************
* TODO: add userlist shortcuts
********************************/

/********************************************************************
* TODO: A test case demonstrating the problem needs to be written.
********************************************************************/

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

/****************************************************************
* TODO: this test was written before commits worked. It might
****************************************************************/

/****************************************************************************
* TODO: create only one index to be used by all vector references. Record
****************************************************************************/

/***********************************************
* TODO: update, replace or delete, if needed.
***********************************************/

/************************************
* TODO: Der Mist klappt nicht!!!!!
************************************/

/*************************************************************
* TODO: 405:r: Review IPCIDRROUTETABLE_SETTABLE_COLS macro.
*************************************************************/

/*********************************
* TODO: we have a proper ns_map
*********************************/

/***********************************************************
* TODO: xmodmap -e "keysym KP_Enter = Linefeed"
***********************************************************/

/*****************************************************************************************
* TODO: pour la version mac, il faut trouver une solution pour utiliser xft sachant que
*****************************************************************************************/

/****************************
* TODO: both dirs and urls
****************************/

/**************************************************************************************************************
* TODO: Implement these:## * sub set_clob# * sub set_blob#sub set_date{my ($self, $index, $value) = @_;#
**************************************************************************************************************/

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

/*************************************************************************************************************
* TODO: Merge these, gui_port2 doesn't do any mail_msg processing on the request (replies, forwards, frees)
*************************************************************************************************************/

/****************************************************
* TODO: improve comparison, see expr.c:show_ref().
****************************************************/

/************************************
* TODO: this might be a bit slowly
************************************/

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

/***************************************************
* TODO: probably need NE_SOCK_TRUNC in there too.
***************************************************/

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

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

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

/*********************************************************************
* TODO: this code, goes in a separated application. See the info in
*********************************************************************/

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

/********************
* TODO: add others
********************/

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

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

/********************
* TODO: TCheckBox;
********************/

/********************
* TODO: use GConf?
********************/

/***************************
* TODO: handle message???
***************************/

/*********************************************************************
* TODO: as long as we don't have a way to set the port on the JBoss
*********************************************************************/

/**********************************************
* TODO: This isn't right for all mob levels!
**********************************************/

/***********************************
* TODO: what if update[node].nil?
***********************************/

/**********************************************************************************
* TODO: potential problem if port is not backed by EDGE - this should not happen
**********************************************************************************/

/*******************************
* TODO: Implement Carbon init
*******************************/

/********************************
* TODO: single point of return
********************************/

/*********************************************************
* TODO: move into init list when it is no longer static
*********************************************************/

/*********************************
* TODO: Test on a chirp signal.
*********************************/

/**************************************************************
* TODO: Round out this library and make it fully functional.
**************************************************************/

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

/*****************************
* TODO: add more demos here
*****************************/

/******************************************
* TODO: look the filename up in the list
******************************************/

/******************************************************
* TODO: array. After all, we don't want to write two
******************************************************/

/*********************************************
* TODO: What are the various possibilities?
*********************************************/

/******************************
* TODO: Add Support for IPv6
******************************/

/********************************************************
* TODO: Does Maven have the idea of system properties?
********************************************************/

/********************************************************************************************************
* TODO: m_oleConn = Tomi.Data.Minosse.Protocol.InternalHelper.CreateOleConnection(m_conn.User,m_conn);
********************************************************************************************************/

/******************************************************
* TODO: marcf remove all transaction spill from here
******************************************************/

/***********************************************************************
* TODO: our hash is quite lame actually - it is just the text length!
***********************************************************************/

/***********************
* TODO: log as error!
***********************/

/***********************************************************************************************
* TODO: implement a method that returns the first unused doc id, rather than incrementing the
***********************************************************************************************/

/**************************
* TODO: 2x16 unsupported
**************************/

/*******************************************
* TODO: put some info for collision maybe
*******************************************/

/***************************************
* TODO: cambiar Action y subclases a:
***************************************/

/***********************************
* TODO: this is quite inefficient
***********************************/

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

/*********************************************************************
* TODO: in the future, we'll think of a more clever way to randomly
*********************************************************************/

/**************************************************************************************
* TODO: We must fix the closing of EventWindows and GlWindows before we can do this.
**************************************************************************************/

/*********************************
* TODO: recurse included groups
*********************************/

/**********************************************
* TODO: use a map from Entropizer's toolbox!
**********************************************/

/**********************************
* TODO: implement this functions
**********************************/

/*************************************************************
* TODO: (?) Figure a way to re-enable the tveng_set_xv_port
*************************************************************/

/************************************
* TODO: check invfreq.m for todo's
************************************/

/*******************************************************************************
* TODO: Adding offsets to pointer-to-structures can be handled (IE not punted
*******************************************************************************/

/********************************
* TODO: See bugzilla bug 15837
********************************/

/************************************************************************************
* TODO: statically bind the repeat_begin_matcher to the mark_begin for better perf
************************************************************************************/

/*************************************************
* TODO: error checking for the prefix directory
*************************************************/

/******************************
* TODO: GET RID OF THIS SHIZ
******************************/

/**************************************************************
* TODO: detect allocation failure and free this at ws close.
**************************************************************/

/**********************************
* TODO: record no parts for view
**********************************/

/*******************************************************
* TODO: NAPRAVITI I SERIALIZE ZA XML DECLARATION !!!!
*******************************************************/

/**************************
* TODO: a double check!!
**************************/

/******************************
* TODO: Test under IRIX 6.5.
******************************/

/***************************************************************
* TODO: ;; o Read setup header, to get bitrate and such like.
***************************************************************/

/************************************************************************
* TODO: this is _strange_: Why not updating the existent general page?
************************************************************************/

/*********************************************************************************************
* TODO: Improve performance by getting both the name and filename from strLine in one go...
*********************************************************************************************/

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

/****************************************************
* TODO: remove? aEnvironment.BinaryPrecision()); \
****************************************************/

/****************************
* TODO: further par2 tests
****************************/

/************************************************************
* TODO: this can't be right, CharIndex can easily overflow
************************************************************/

/********************************
* TODO: use hashbin_clear when
********************************/

/***************************************************
* TODO: which welcome/index page should be shown?
***************************************************/

/************************************************
* TODO: Move to something like a XmlUtil class
************************************************/

/*****************************************************
* TODO: can be more specific if schematype is known
*****************************************************/

/******************************************************
* TODO: may need to pass in a specific page to load.
******************************************************/

/**********************************************************************************************
* TODO: Look into if one can find out the real reason. For instance which index complained.
**********************************************************************************************/

/**************************
* TODO: test under Win98
**************************/

/****************************************************************************
* TODO: Make driver more advanced so that it can find the laser's pose and
****************************************************************************/

/************************************************************
* TODO: read type information alternatively from own file#
************************************************************/

/*********************************************************************
* TODO: use sstream (Alberto: I don't have it in the C++ lib) FIXME
*********************************************************************/

/******************************
* TODO: FILL THIS IN BY HAND
******************************/

/*****************************************************************
* TODO: This can potentially freeze up the ui if the fist state
*****************************************************************/

/***************************************************************
* TODO: better using wishx with extended Tcl? (for pipe etc.)
***************************************************************/

/**********************************************************
* TODO: Move this to camel-folder-summary, BUT don't use
**********************************************************/

/**********************************************************************
* TODO: when exiting after an exception, we have to cleanup things!
**********************************************************************/

/*************************************
* TODO: ;; * Rewrite from scratch!
*************************************/

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

/**********************************************************
* TODO: and handle things like comma lists of font faces
**********************************************************/

/***************************************************
* TODO: Cannot be static, for now wrong is better
***************************************************/

/****************************************************
* TODO: add a reference counter to delete cleanly?
****************************************************/

/*************************
* TODO: need to add log
*************************/

/****************************************************
* TODO: Set up a default LoggerStore at this point
****************************************************/

/************************************
* TODO: remove old sessions? -xxc-
************************************/

/***********************************
* TODO: opravit pro bez opakovani
***********************************/

/**********************************
* TODO: move this somewhere else
**********************************/

/******************************************
* TODO: how should I deal with backref ?
******************************************/

/******************************************************************
* TODO: add signal handler magic here for SIGSEGV,SIGFPE, etc...
******************************************************************/

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

/***************************************
* TODO: implement ValueCommitPolicies
***************************************/

/**********************
* TODO: add RB flip
**********************/

/***********************************************
* TODO: Security declarations must be checked
***********************************************/

/*************************************************
* TODO: convert flags into descriptive message.
*************************************************/

/***********************************************************************
* TODO: figure out where clip paths fit into the rendering framework.
***********************************************************************/

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

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

/*************************************
* TODO: Should this not be "owner"?
*************************************/

/************************************************************************
* TODO: when $dragging=self: remove dragging, ignore or send it to vm?
************************************************************************/

/********************************
* TODO: not sure this is right
********************************/

/*******************************************************
* TODO: passing in STOP and waiting not under calc...
*******************************************************/

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

/*************************
* TODO: generalize this
*************************/

/**********************************************
* TODO: call the emc jog interface code here
**********************************************/

/*****************************************************
* TODO: reimplement!!! pp->get_additional_info(pp);
*****************************************************/

/********************************************************************
* TODO: evtl schon in BaseServer implementieren{bool stop = false;
********************************************************************/

/****************************************
* TODO: return Gtk::TreeModel::Path();
****************************************/

/*******************************************************************************
* TODO: save tax amount to receivable and/or payable accounts as transactions
*******************************************************************************/

/**************************************
* TODO: check if windowed mode works
**************************************/

/*****************************************************************
* TODO: don't ask for name unless xfixes version >= 2 available
*****************************************************************/

/**********************************************
* TODO: Get image files from packed resource
**********************************************/

/********************************************************
* TODO: wait cursor}else {emit finished( m_result );}}
********************************************************/

/************************************************************
* TODO: This class should subclass {@link ConsoleHandler}.
************************************************************/

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

/*****************************************************************************
* TODO: refactor this and the other receive form to remoce duplication -bmc
*****************************************************************************/

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

/**************************************************************
* TODO: adaptar esto para que permita cargar mas de una vez.
**************************************************************/

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

/***********************************************************************
* TODO: shack - code should be moved from toggleAuto to a function in
***********************************************************************/

/***************************************************
* TODO: to both a Unix-style socket file and to a
***************************************************/

/****************************
* TODO: needs some cleanup
****************************/

/*********************************************************************
* TODO: use another certificate that is not stored in the keystore.
*********************************************************************/

/*******************************************
* TODO: ... look into how wxConfig works.
*******************************************/

/***********************************************************************
* TODO: Add support for percentage lengths, The information is stored
***********************************************************************/

/**************************************************
* TODO: Replacements where the node kind changes
**************************************************/

/*****************************************
* TODO: finish and test Windows support
*****************************************/

/**********************
* TODO: revise this.
**********************/

/***************************
* TODO: clean them up too
***************************/

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

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

/**************************************
* TODO: Maybe add the NOOP function.
**************************************/

/*****************************************
* TODO: don't assume the step is a pane
*****************************************/

/***************************
* TODO: ask to rename it?
***************************/

/*****************************************
* TODO: share root colormap if possible
*****************************************/

/***********************
* TODO: change unused
***********************/

/****************************************
* TODO: don't delete/allocate new list
****************************************/

/******************************************
* TODO: can this be implemented cleanly?
******************************************/

/****************************************************
* TODO: Check if VirtualFree() is not needed here.
****************************************************/

/************************************************************************
* TODO: reflect the Java class hierarchy, to give better type checking
************************************************************************/

/***********************************
* TODO: use deep copy functions):
***********************************/

/**********************
* TODO: image links
**********************/

/*******************************************************************************
* TODO: Think about moving all category related methods into PCProjectBrowser
*******************************************************************************/

/*********************************************************
* TODO: load the font information from the IToolkitFont
*********************************************************/

/***************************************
* TODO: store the current screen view
***************************************/

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

/**************************************************************
* TODO: this class does too many things! we need a different
**************************************************************/

/****************************************************************
* TODO: Return a different brush if the default is not desired
****************************************************************/

/************************************************************************
* TODO: Enable/disable the irq_desc based on interrupt or output mode.
************************************************************************/

/******************************************************************
* TODO: Add logic that formats/escapes data based on column type
******************************************************************/

/************************************************************
* TODO: Beware this doesn't conflict with class Menu stuff
************************************************************/

/***************************************************************************************
* TODO: this should go into the base class. Point is, we activate a path whose *last*
***************************************************************************************/

/************************************
* TODO: JVMs are not supported yet
************************************/

/*********************************************
* TODO: Is there a nicer way of doing this?
*********************************************/

/********************************
* TODO: What about signedness?
********************************/

/***********************************************************
* TODO: Raster effects don't work in flipscreen mode.
***********************************************************/

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

/************************************
* TODO: reverse direction of level
************************************/

/*****************************************************
* TODO: Determine what the actual URI for JAVAML is
*****************************************************/

/*****************************************************
* TODO: these need to actually pool at some point !
*****************************************************/

/**************************************
* TODO: rename 'schema' to 'doctype'
**************************************/

/****************************************************
* TODO: Understand why this return is needed here
****************************************************/

/*******************************************************
* TODO: other implementations used depending on prefs
*******************************************************/

/**********************************************************************************************
* TODO: figure out what this is being used for - when initializing the base class the values
**********************************************************************************************/

/******************
* TODO: FIX PT-1
******************/

/**********************************************
* TODO: This should interpolate the table...
**********************************************/

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

/***************************************
* TODO: _extensionHolder.normalize();
***************************************/

/**************************************
* TODO: get the groupID from library
**************************************/

/***************************
* TODO: sql statement ...
***************************/

/************************************************************
* TODO: allow the user to add conf items to do things like
************************************************************/

/**************************************
* TODO: Add the following functions.
**************************************/

/************************************************
* TODO: How should the attribute be specified?
************************************************/

/*********************************
* TODO: add error text handling
*********************************/

/**************************
* TODO: Remove from API.
**************************/

/*******************
* TODO: uble -min
*******************/

/*********************************************************
* TODO: Use #defines instead of hardcoded constants and
*********************************************************/

/********************************************************************
* TODO: don't adondon active if it exists on begininng of the line
********************************************************************/

/********************************
* TODO: support keyboard input
********************************/

/**********************************************************
* TODO: is this suspect? we're using those samples again
**********************************************************/

/*****************************************
* TODO: call expire on something. URL?
*****************************************/

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

/**********************************
* TODO: should these be in icsi?
**********************************/

/*****************************
* TODO: Implement ANIM_DEAD
*****************************/

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

/*********************************
* TODO: why not use sets here??
*********************************/

/*******************************
* TODO: Try to turn this off,
*******************************/

/***************************************
* TODO: remove any existing signature
***************************************/

/*******************************************************
* TODO: rate limit this so silly things don't happen.
*******************************************************/

/***********************************
* TODO: What aspect ratio to use?
***********************************/

/***********************
* TODO: (explanation)
***********************/

/************************************************************************************
* TODO: Add javascript that just a script[3]lick will allready activate the button
************************************************************************************/

/********************************************
* TODO: Test for conflicts between inputs
********************************************/

/****************************************
* TODO: TME Shoudl this be 1.0 or 1.1?
****************************************/

/******************************
* TODO: Call ArgVReceived...
******************************/

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