* update sumtable section in ja.eucjp and send along with moodss-ja.htm for translation
* request sqlite-tcl inclusion in FC4 extras and link in moodss page
* prevent instance module loading from command line
* in remote capable modules:
  - echo some garbage from .bashrc and see that error is caught properly
  - check that all remote data are not CR terminated
  - thoroughly check data validity and report errors in some remaining modules (mounts, ps*, ...)
* in nagios module:
  - detect -H host option in command and use it in identifier
  - also add -i(--identifier) option just in case
* create rpm yum repository in homepage
* test all threaded modules with Tcl threads release 2.6 (in ps module, see why data retrieval is very slow when using threads)
* require mysqltcl version 3 when only mysql::* commands are supported
* in thresholds and edit database dialog boxes, relabel cells if necessary
* in free text viewers, use formula text dump technique when saving and restoring in dashboard
* document persistence feature in each module documentation
* in arp module, do not hide errors when remotely retrieving ethers file (use test in bash script)
* implement remote monitoring using threads if available in all modules
* implement the --daemon option in all included modules
* remove remote output emptiness check with non blocking version when all remote capable modules use line task implementation
* render myreplication, mystatus and myvars modules persistent
* implement myreplication and myerrorlog with threads
* allow interactive filter applied to rows, by popup menu on columns, glob or regexp, a la Excel
* in MySQL myerrorlog module, support 4.1 server
* see if IIIMF is compatible with Tcl 8.4 for japanese input and document
* in formulas table:
  - in database history mode, it would be nice to have the actual comments as tips instead of the formulas module column headers
  - formulas tables with only constant formulas are never updated and thus saved once in database, unless there are formulas that
    update in the table: add interval? use global one if any (asynchronous)? (note: thresholds on constant cells fail as well)
* in formulas dialog, allow cells drag and drop, for replacement and drop in eraser
* see whether read only and static states should be recorded in a dashboard and how to manage it
* allow hiding dndbar? in dashboard, save toolbar and dndbar state?
* allow importing formulas pre-defined in modules
* in free text viewers:
  - add ctrl-plus and minus bindings to set font size
  - allow changing background and font size by popup menu
* in myerrorlog, module use scan in a sscanf compatible way to get perfect matches, such as on:
  "Aborted connection %ld to db: '%-.64s' user: '%-.32s' (%-.64s)"
* find a way to archive trace module data
* iconic viewers:
  - in popup menu, add sub-menu to create new viewers monitoring data cell
  - add image browser
  - allow editing of label header
  - allow hiding label
* support 64 bit integers in modules data cells of integer type, with proper sorting, and document in development HTML file
* in HTML help, add forward and back arrows as in a browser, forward and reverse search
* in preferences, add GUI environment page (KDE, Gnome?, default)
* add support for local GUI environment (file, print and color dialog boxes)
* implement tclruby and add Ruby modules support
* use Tcl 8.5 in binary for anti-aliased fonts once BLT is ported
* allow changing order in viewer elements
* in database instances viewer, make timestamp drop more intuitive
* when mutating between a graph, a stacked graph, a summary table, try to keep displayed values
* add generic shell module with simple configuration file including columns, types, separator, script, ...
* in preferences, add main window geometry or automatically save size on exit (optional?)
* block some functions in application busy state, and spread busy cursor to all children?
* update application icon color and display current number of crossed thresholds
* in graph and bar charts, use canvas based custom Y axis scale with maximum label
* in drag'n'drop, implement sub-types, such as DATACELLS.ASCII valid for DATACELLS drop site, DATACELLS.* merging
* in *Message procedures, add level parameter and use it in writeLog invocation
* when stopping history recording, enable entries in opened edit database dialog box
* use mysqlescape with host parameter (requires mysqltcl >= 2.30) once mysqlconnect -encoding is used
* implement typed module switches: writablefile, file, directory, 1|2C|2U, number, ...
* in database, do some sanity checking when an instance minor version has changed
* when retrieving database instances, continuously update dialog box for user feedback on slow databases connections
* accented characters not saved properly in database comments (add character encoding option to database configuration)
* in moomps, warn when a new version of an instance is loaded from the same .moo file
* in database code, use transactions (natively in ODBC mode) when creating a new instance
* in dataStackedGraph class:
  - use new implementation with vectors and interpolation once BLT 3 becomes available
  - when refreshing very quickly, a data cell value can be multiply added at the same X, resulting in a too large Y value
* in moomps, email modules critical errors to administrator?
* add filled graph viewer (not stacked, when BLT 3 becomes available)
* add modules status menu and window to view all modules current state
* allow tclpython to evaluate code in parent Tcl interpreter
* in ping module, handle dead nmicmpd daemon and its possible recovery
* add -m match and -e regexp filtering options to partitions and disks modules
* once tested by IBM, complement DB2 related information in moomps.htm
* implement innodbstatus module when SHOW INNODB STATUS outputs a real table
* add menu for deiconifying or minimizing tables and arranging icons
* add a level (syslog) cell type
* add gkrellm or modules for multi-platform statistics (i.e. Solaris, Windows, ...)
* thresholds:
  - allow setting at the column level
  - day of the week from instant to instant, moday to friday from instant to instant, specific date from instant to instant
  - allow table columns sort
  - allow dropping cells in value column (allow dynamic value such as a cell)
  - add specific log and mail messages for unknown thresholds
  - allow additional cells associated with a threshold and included in messages (%o?)
  - check cells against thresholds in new viewer (data table?)
  - check new cells against thresholds in any viewer (use same procedure as above)
  - thoroughly check behavior with bad threshold values (depending on type)
  - initialize emails list with default email from preferences
  - check input against cell type when editing value cell
  - add many threshold types
  - add time column (triggers only if occurrence during a certain time)
  - control input when leaving cell (especially for clock type)
* allow modules written in Java or other languages (please let me know if you are interested)
* release new scwoop with new spinEntry -wrap and disabled foreground, optionMenu -popupcommand and widgetTip -rectangle and
  -ephemeral options
* when completely moving to Tcl/Tk 8.4:
  - use tclsh and package require Tk
  - lsearch new options
  - expr string operators
  - use unset -nocomplain subcommand instead of catching unset
  - use lset and multiple lindex capability
  - use regsub returning result
  - on windows, minimum size buttons with negative sizes
  - labeled frames
  - grid {row|column}configure -uniform
* in preferences printing, add horizontal and vertical margin, integer and automatic scaling, ...
* snmp module: add --match column:*1?,... -regexp column:[1-4],...
* implement samba, apachetopn modules
* allow selection of complete table lines and columns in 1 shot?
* allow summary table row deletion only when fully selected?
* add undo feature on viewer deletion
* implement canvas automatic scroll area resizing when objects are moved or created
* add zoom feature to graphs
* allow table column anchoring user change through popup menu and store in save file
