* see why scrollbars appear in filed dashboard when items are flushed in bottom left corner of a page (solved with a hack for now)
* in configuration application background, pages bottom tabs are clipped
* use dashboard in documentation and help (also update Japanese version)
  (example: edit current configuration -> edit dashboard configuration)
* 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)"
* in free text viewers, add ctrl-plus and minus bindings to set font size
* find a way to archive trace module data
* document persistence feature in each module documentation
* implement smart module for hard disk drives
* 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
* add forward and reverse search in general help
* in thresholds and edit database dialog boxes, relabel cells if necessary
* rename database/start menu to record
* implement remote monitoring using threads if available in all modules
* remove remote output emptiness check with non blocking version when all remote capable modules use line task implementation
* use Tcl 8.4 new features in modules: regsub returns result, lsearch new options, expr string operators
* in preferences, add GUI environment page (KDE, Gnome?, default)
* add support for local GUI environment (file, print and color dialog boxes)
* in graphs, allow user to move labels below graph area
* render myreplication, mystatus and myvars modules persistent
* implement tclruby and add Ruby modules support
* use Tcl 8.5 in binary for anti-aliased fonts once BLT is ported
* implement the --daemon option in all included modules
* implement myreplication and myerrorlog with threads
* allow changing order in viewer elements
* in moomps, see what happens to viewers when reloading occurs
* 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 free text viewer, allow changing background by popup menu
* in preferences, add main window geometry or automatically save size on exit (optional?)
* update xifo in stooop with fixed isEmpty{}
* block some functions in application busy state, and spread busy cursor to all children?
* in tables, add widget tip if rightmost column text is clipped in its cell (useful in log module)
* 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 setState{busy|error|ready} that changes modules tables title bar color: gray|red|green
* add modules status menu and window to view all modules current state
* in disks, support DAC960 and RAID entries (from /proc/rd/)
* allow tclperl and tclpython libraries 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
* implement a formula viewer with cells generated from any number of cells using mathematical formulas (using Tcl expr syntax)
* 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:
  - add advanced button, with do not act at startup option
  - 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)
  - allow changing the email alert message per type (default in preferences, customize area in thresholds dialog box)
  - 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)
* remove graphical source Tcl files from moomps tarball
* 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 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
  - menu add ... -compound
  - use eq, ne, ...
* 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
* add contextual popup menu for all viewer types, such as graphs, so that 0 based y axis option can be set per graph, for example
* in HTML help, add forward and back arrows as in a browser
* 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
* make moomps work on windows as a service
