PW(1)                      OpenBSD Reference Manual                      PW(1)



NAME
       pw - Pathetic Writer


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


DESCRIPTION
       PW is an X-based word processor 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.

       PW stands for Pathetic Writer.


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 name of the directory where the online documentation is
              installed.


FILES
       $SIAGHOME/pw/pw.scm
              is automatically read on startup and contains a runtime library
              including many of the functions that are necessary for normal
              operation. PW will not work properly without this file.

       $SIAGHOME/pw/menu.scm
              is also read on startup and contains the code to set up menus.
              Failure to load this file will result in all the menus being
              empty.

       $HOME/.siag/pw.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 PW.


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


LIMITATIONS
       PW can read and write several file formats (see on-line documentation
       for details), but the proprietary Microsoft Word format only supported
       through external converters such as WV or catdoc.


BUGS
       Handles out of memory conditions ungracefully.

       And more.


VERSION
       Current version (21 March 2000) is PW 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 2, or (at your option) any
       later version.

       This program is distributed in the hope that it will be useful, but
       WITHOUT ANY WARRANTY; without even the implied warranty of
       MERCHANTABILITY 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 not, write 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
       available.

       For copyright information and installation instructions, see the
       various packages. The sources are hacked by Yours Truly to give the
       programs 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
       anything, complain to me about it, not the original authors.  If the
       original versions work and mine don't, then don't use mine.

       SIOD   The embedded Scheme interpreter is an extremely small
              interpreter 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



                                     LOCAL                               PW(1)
