Seth Woolley's Man Viewer

siag(1) - siag - Scheme In A Grid - man 1 siag

([section] manual, -k keyword, -K [section] search, -f whatis)
man plain no title

SIAG(1)                                                                SIAG(1)



NAME
       siag - Scheme In A Grid


SYNOPSIS
       siag [X-options] [siod-options] [filename...]


DESCRIPTION
       Siag  is  an  X-based  spreadsheet  for  Unix.  It uses Scheme both for
       expressions and as a macro language, which makes it easy to create  new
       functions. The Scheme interpreter is SIOD written by George Carrette.

       Siag stands for Scheme In A Grid.


COMMAND LINE OPTIONS
       X-options
              See on-line documentation.

       SIOD-options
              See on-line documentation.


ENVIRONMENT
       HOME   is the name of the user's home directory.

       PRINTER
              is the name of the default printer destination.

       SIAGHELP
              is  the  name  of  Siag's online help browser, normally Netscape
              although any HTML browser can be used.

       SIAGHOME
              is   the   name   of   Siag's   "home"    directory,    normally
              /usr/local/lib/siag.

       SIAGDOCS
              is the directory where Siag's online help files are installed.


FILES
       $SIAGHOME/siag/siag.scm
              is  automatically read(2,n,1 builtins) on startup and contains a runtime library
              including many of the functions that are  necessary  for  normal
              operation. Siag will not work properly without this file.

       $SIAGHOME/siag/menu.scm
              is  also  read(2,n,1 builtins) on startup and contains the code to set(7,n,1 builtins) up menus.
              Failure to load(7,n) this file(1,n) will result in(1,8)  all  the  menus  being
              empty.

       $HOME/.siag/siag.scm
              contains  optional  Scheme  code  which  should  be loaded after
              siag.scm but before any documents.


SEE ALSO
       On-line documentation, which contains more complete  information  about
       the invocation and usage of Siag.


DIAGNOSTICS
       Most  error(8,n) messages come from SIOD and are printed on the bottom line.
       See SIOD source and documentation for interpretation.


LIMITATIONS
       Siag can read(2,n,1 builtins) and write(1,2) several file(1,n) formats (see on-line documentation
       for  details),  but  the proprietary Microsoft Excel format is not sup-
       ported. This can be seen as a strength or a shortcoming,  depending  on
       one's preferences.

       The sheet can in(1,8) theory contain up to 100000 lines with 100000 columns.
       All the data is kept in(1,8) memory, so the amount of virtual(5,8) memory  limits
       the real maximum size.

       Strings  are  stored in(1,8) a dynamically expanding space, which is limited
       by the amount of virtual(5,8) memory.


BUGS
       Handles out of memory conditions ungracefully.

       And more.


VERSION
       Current version(1,3,5) (21 March  2000)  is  Siag  3.3.0  by  Ulric  Eriksson,
       ulric@siag.nu.

       The  online documentation is probably more recent than this manpage and
       is likely to contain more accurate information.


AUTHOR
       Copyright (C) 1996-2000 Ulric Eriksson

       This program is free software; you can redistribute it and/or modify it
       under  the  terms of the GNU General Public License as published by the
       Free Software Foundation; either version(1,3,5) 2, or  (at  your  option)  any
       later version.

       This  program  is  distributed  in(1,8) the hope that it will be useful, but
       WITHOUT ANY  WARRANTY;  without  even  the  implied  warranty  of  MER-
       CHANTABILITY  or  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
       Public License for more details.

       You should have received a copy of the GNU General Public License along
       with this program; if(3,n) not, write(1,2) to the Free Software Foundation, Inc.,
       59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.


ACKNOWLEDGEMENTS
       Major parts of this program are written by people  other  than  myself.
       There  is no reason to re-implement stuff that is already freely avail-
       able.

       For copyright information and installation instructions, see the  vari-
       ous  packages.  The  sources are hacked by Yours Truly to give the pro-
       grams a uniform look. If you don't approve of that and/or already  have
       the programs installed, there is no need to install my versions.

       These  are  not  the  original versions. If my modifications break any-
       thing, complain to me about it, not the original authors.  If the orig-
       inal versions work and mine don't, then don't use mine.

       SIOD   The  embedded  Scheme  interpreter  is an extremely small inter-
              preter called SIOD, which can  be  used  stand-alone  or  easily
              integrated into a program as an extension language.

              Author: George J. Carrette, gjc@delphi.com


       Gnuplot
              The plotting utility Gnuplot is used by Siag for plotting graphs
              from information in(1,8) spreadsheets.

              Authors: Thomas Williams, Colin Kelley and others.




                                     LOCAL                             SIAG(1)

References for this manual (incoming links)