STab: a graphical interface for viewing and editing data in tabular form

Miguel Filgueiras
 
DCC-FC & LIACC, Universidade do Porto

last changes on 9 February 2002

STab is a graphical interface that allows the user to inspect and edit data in tabular form. It is implemented in Tcl/Tk (version 8.3 or later).

Data is assumed to be in text files, each line being composed by fields separated by a tabulation character. STab will present the data under a format defined by the user (either through a dialog or by editing a text file).

Two kinds of data files are dealt with:

  1. STab files, that start with a format specification followed by data and/or commands specifying files containing only data. It is a good idea not to have data in these files, otherwise it will not be possible to modify them interactively.
  2. data files that only contain data: these cannot be opened directly from the main window, as they do not provide a format specification.

Features

STab (version 1.8) has the following features:

Installation and Configuration

  1. get the STab package (this is a gziped-tar file).
  2. unpack to get stab (the Tcl/Tk program), a README file and stab-doc.ps (this text in Postscript).
  3. edit the stab file to
    1. set the correct path of the wish interpreter (on first line).
    2. set the character to use as field separator; the default is a tabulation character.
    3. choose the language to be used.
    4. choose whether there should be confirmation on exit and when closing data windows.
    5. set the initial positions for the main window, data windows (note that these will be cascaded), and dialog and message windows.
    6. set the size of data windows and of lists in dialogs.
    7. set the interface colours.
    8. decide on the use of the DELETE key to delete the previous character and of compose character bindings for entries.
    9. set the access permissions for created files.
  4. move the stab file to a directory where it can be executed.

Acknowledgements

The support for French has been kindly supplied by Jacques Pronchery (jacques.pronchery_at_wanadoo.fr).


©2002 Miguel Filgueiras (mig_at_ncc.up.pt) / DCC-FC & LIACC / Universidade do Porto